@Override protected AnyObjectCR newInstance() { return new AnyObjectCR(); }
public Builder memberships(final Collection<MembershipTO> memberships) { getInstance().getMemberships().addAll(memberships); return this; } }
public Builder relationships(final RelationshipTO... relationships) { getInstance().getRelationships().addAll(Arrays.asList(relationships)); return this; }
AnyObjectTO anyObjectTO = (AnyObjectTO) anyTO; anyObjectCR.setType(anyObjectTO.getType()); anyObjectCR.setName(anyObjectTO.getName()); anyObjectCR.getRelationships().addAll(anyObjectTO.getRelationships()); anyObjectCR.getMemberships().addAll(anyObjectTO.getMemberships());
AnyObjectCR anyObjectCR = (AnyObjectCR) anyCR; anyObjectTO.setType(anyObjectCR.getType()); anyObjectTO.setName(anyObjectCR.getName()); anyObjectTO.getRelationships().addAll(anyObjectCR.getRelationships()); anyObjectTO.getMemberships().addAll(anyObjectCR.getMemberships());
@Override protected Serializable onApplyInternal(final AnyWrapper<AnyObjectTO> modelObject) { AnyObjectTO inner = modelObject.getInnerObject(); ProvisioningResult<AnyObjectTO> result; if (remediationTO.getAnyURPayload() == null) { AnyObjectCR req = new AnyObjectCR(); EntityTOUtils.toAnyCR(inner, req); result = restClient.remedy(remediationTO.getKey(), req); } else { AnyObjectUR req = AnyOperations.diff(inner, previousAnyObjectTO, false); // update just if it is changed if (req.isEmpty()) { result = new ProvisioningResult<>(); result.setEntity(inner); } else { result = restClient.remedy(remediationTO.getKey(), req); } } return result; } }
public Builder membership(final MembershipTO membership) { getInstance().getMemberships().add(membership); return this; }
public Builder relationship(final RelationshipTO relationship) { getInstance().getRelationships().add(relationship); return this; }
@Override protected Serializable onApplyInternal(final AnyWrapper<AnyObjectTO> modelObject) { final AnyObjectTO inner = modelObject.getInnerObject(); ProvisioningResult<AnyObjectTO> result; if (inner.getKey() == null) { AnyObjectCR req = new AnyObjectCR(); EntityTOUtils.toAnyCR(inner, req); result = anyObjectRestClient.create(req); } else { fixPlainAndVirAttrs(inner, getOriginalItem().getInnerObject()); AnyObjectUR req = AnyOperations.diff(inner, getOriginalItem().getInnerObject(), false); // update just if it is changed if (req.isEmpty()) { result = new ProvisioningResult<>(); result.setEntity(inner); } else { result = anyObjectRestClient.update(getOriginalItem().getInnerObject().getETagValue(), req); } } return result; }
public Builder memberships(final MembershipTO... memberships) { getInstance().getMemberships().addAll(Arrays.asList(memberships)); return this; }
public Builder relationships(final Collection<RelationshipTO> relationships) { getInstance().getRelationships().addAll(relationships); return this; }