package software.amazon.events.rule; public class CompositeId { public final String ruleName; public final String eventBusName; public CompositeId(final ResourceModel model) { if (model.getName() != null) { this.ruleName = model.getName(); this.eventBusName = model.getEventBusName(); } else { // if (model.getArn() != null) { String ruleName; String eventBusName = null; String[] splitArn = model.getArn().split("/", 0); if (splitArn.length == 2) { ruleName = splitArn[1]; } else { // if (splitArn.length == 3 ruleName = splitArn[2]; eventBusName = splitArn[1]; } this.ruleName = ruleName; this.eventBusName = eventBusName; } } }