ObjectTypeRecord(ObjectSynchronizationType synchronization) { this(synchronization.getKind(), synchronization.getIntent()); }
private String getName(ObjectSynchronizationType objectSync) { StringBuilder sb = new StringBuilder(); if (objectSync.getName() != null) { sb.append(objectSync.getName()); sb.append(" ("); } sb.append("kind: "); sb.append(fillDefault(objectSync.getKind())); sb.append(", intent: "); sb.append(fillDefault(objectSync.getIntent())); if (objectSync.getName() != null) { sb.append(")"); } return sb.toString(); }
@Nullable public static ObjectSynchronizationType findObjectSynchronization(@Nullable ResourceType resource, @Nullable ShadowKindType kind, @Nullable String intent) { if (resource == null || resource.getSynchronization() == null) { return null; } for (ObjectSynchronizationType def : resource.getSynchronization().getObjectSynchronization()) { if (fillDefault(kind).equals(fillDefault(def.getKind())) && fillDefault(intent).equals(fillDefault(def.getIntent()))) { return def; } } return null; }
@Override public String toString() { String policyDesc = null; if (objectSynchronization != null) { if (objectSynchronization.getName() == null) { policyDesc = "(kind=" + objectSynchronization.getKind() + ", intent=" + objectSynchronization.getIntent() + ", objectclass=" + objectSynchronization.getObjectClass() + ")"; } else { policyDesc = objectSynchronization.getName(); } } return policyDesc; }
ShadowKindType policyKind = synchronizationPolicy.getKind(); if (policyKind == null) { policyKind = ShadowKindType.ACCOUNT;
clone.kind = ((this.kind == null)?null:this.getKind());
this.kind = ((o.kind == null)?null:o.getKind());
theKind = this.getKind(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "kind", theKind), currentHashCode, theKind);