@Override public <T extends AnyTO> T newAnyTO() { T result = null; switch (anyTypeKind) { case USER: result = (T) new UserTO(); break; case GROUP: result = (T) new GroupTO(); break; case ANY_OBJECT: result = (T) new AnyObjectTO(); break; default: } return result; }
@Override public ProvisioningResult<AnyObjectTO> delete(final String key, final boolean nullPriorityAsync) { AnyObjectTO anyObject = binder.getAnyObjectTO(key); Pair<AnyObjectTO, List<LogicActions>> before = beforeDelete(anyObject); Set<String> effectiveRealms = RealmUtils.getEffective( AuthContextUtils.getAuthorizations().get(AnyEntitlement.DELETE.getFor(before.getLeft().getType())), before.getLeft().getRealm()); securityChecks(effectiveRealms, before.getLeft().getRealm(), before.getLeft().getKey()); List<PropagationStatus> statuses = provisioningManager.delete(before.getLeft().getKey(), nullPriorityAsync); AnyObjectTO anyObjectTO = new AnyObjectTO(); anyObjectTO.setKey(before.getLeft().getKey()); return afterDelete(anyObjectTO, statuses, before.getRight()); }
public AnyObjectTemplateWizardBuilder( final TemplatableTO templatable, final String anyType, final List<String> anyTypeClasses, final AnyObjectFormLayoutInfo formLayoutInfo, final PageReference pageRef) { super(null, anyTypeClasses, formLayoutInfo, pageRef); this.templatable = templatable; if (templatable.getTemplates().containsKey(anyType)) { setItem(new AnyWrapper<>(AnyObjectTO.class.cast(templatable.getTemplates().get(anyType)))); } else { AnyObjectTO anyObjectTO = new AnyObjectTO(); anyObjectTO.setType(anyType); if (templatable instanceof RealmTO) { anyObjectTO.setRealm(String.format("'%s'", RealmTO.class.cast(templatable).getFullPath())); } setItem(new AnyWrapper<>(anyObjectTO)); } }
@Override public AnyObjectTO getAnyObjectTO(final AnyObject anyObject, final boolean details) { AnyObjectTO anyObjectTO = new AnyObjectTO(); anyObjectTO.setKey(anyObject.getKey()); anyObjectTO.setName(anyObject.getName());
AnyObjectTO previousAnyObjectTO; if (remediationTO.getAnyURPayload() == null) { newAnyObjectTO = new AnyObjectTO(); EntityTOUtils.toAnyTO(remediationTO.getAnyCRPayload(), newAnyObjectTO); previousAnyObjectTO = null;
.query(); final AnyObjectTO anyObjectTO = new AnyObjectTO(); anyObjectTO.setRealm(realmTO.getFullPath()); anyObjectTO.setType(anyTypeTO.getKey());