/** * Create an instance of {@link ResourceBusinessConfigurationType } * */ public ResourceBusinessConfigurationType createResourceBusinessConfigurationType() { return new ResourceBusinessConfigurationType(); }
public ResourceBusinessConfigurationType approverRef(ObjectReferenceType value) { getApproverRef().add(value); return this; }
public List<ObjectReferenceType> createOperatorRefList() { PrismForJAXBUtil.createReference(asPrismContainerValue(), F_OPERATOR_REF); return getOperatorRef(); }
public ResourceBusinessConfigurationType clone() { ResourceBusinessConfigurationType object = new ResourceBusinessConfigurationType(); PrismContainerValue value = asPrismContainerValue().clone(); object.setupContainerValue(value); return object; }
public List<ObjectReferenceType> createApproverRefList() { PrismForJAXBUtil.createReference(asPrismContainerValue(), F_APPROVER_REF); return getApproverRef(); }
ResourceBusinessConfigurationType businessConfigurationType = new ResourceBusinessConfigurationType(prismContext); ObjectReferenceType dummyApproverRef = new ObjectReferenceType(); dummyApproverRef.setType(UserType.COMPLEX_TYPE); dummyApproverRef.setOid(DUMMYBOSS_OID); businessConfigurationType.getApproverRef().add(dummyApproverRef); ObjectDelta objectDelta = prismContext.deltaFactory().object() .createModificationAddContainer(ResourceType.class, RESOURCE_DUMMY_OID, ResourceType.F_BUSINESS,
resource.asObjectable().setSchemaHandling(schemaHandling); ResourceBusinessConfigurationType businessConfiguration = new ResourceBusinessConfigurationType(prismContext); businessConfiguration.setAdministrativeState(ResourceAdministrativeStateType.ENABLED); resource.asObjectable().setBusiness(businessConfiguration); resource.asObjectable().getBusiness().setAdministrativeState(ResourceAdministrativeStateType.DISABLED); AssertJUnit.fail("Value of resource administrative status was changed when immutable!"); } catch (RuntimeException e) {
public static void copyFromJAXB(ResourceType jaxb, RResource repo, RepositoryContext repositoryContext, IdGeneratorResult generatorResult) throws DtoTranslationException { copyAssignmentHolderInformationFromJAXB(jaxb, repo, repositoryContext, generatorResult); repo.setNameCopy(RPolyString.copyFromJAXB(jaxb.getName())); repo.setConnectorRef(RUtil.jaxbRefToEmbeddedRepoRef(jaxb.getConnectorRef(), repositoryContext.relationRegistry)); if (jaxb.getConnector() != null) { LOGGER.warn("Connector from resource type won't be saved. It should be translated to connector reference."); } try { if (jaxb.getBusiness() != null) { ResourceBusinessConfigurationType business = jaxb.getBusiness(); repo.getApproverRef().addAll(RUtil.safeListReferenceToSet(business.getApproverRef(), repo, RReferenceOwner.RESOURCE_BUSINESS_CONFIGURATON_APPROVER, repositoryContext.relationRegistry)); repo.setAdministrativeState(RUtil.getRepoEnumValue(business.getAdministrativeState(), RResourceAdministrativeState.class)); } if (jaxb.getOperationalState() != null) { ROperationalState repoOpState = new ROperationalState(); ROperationalState.fromJaxb(jaxb.getOperationalState(), repoOpState); repo.setOperationalState(repoOpState); } } catch (Exception ex) { throw new DtoTranslationException(ex.getMessage(), ex); } } }
@Override public boolean equals(Object object) { if (!(object instanceof ResourceBusinessConfigurationType)) { return false; } ResourceBusinessConfigurationType other = ((ResourceBusinessConfigurationType) object); return asPrismContainerValue().equivalent(other.asPrismContainerValue()); }
public ResourceBusinessConfigurationType operatorRef(ObjectReferenceType value) { getOperatorRef().add(value); return this; }
public ResourceBusinessConfigurationType administrativeState(ResourceAdministrativeStateType value) { setAdministrativeState(value); return this; }
public List<ObjectReferenceType> createOwnerRefList() { PrismForJAXBUtil.createReference(asPrismContainerValue(), F_OWNER_REF); return getOwnerRef(); }
public ObjectReferenceType beginApproverRef() { ObjectReferenceType value = new ObjectReferenceType(); approverRef(value); return value; }
@XmlSchemaType(name = "string") @XmlElement(name = "administrativeState") public ResourceAdministrativeStateType getAdministrativeState() { return PrismForJAXBUtil.getPropertyValue(asPrismContainerValue(), F_ADMINISTRATIVE_STATE, ResourceAdministrativeStateType.class); }
List<ObjectReferenceType> operators = new ArrayList<>(); if (businessConfiguration != null) { operators.addAll(businessConfiguration.getOperatorRef());
public ResourceBusinessConfigurationType approverRef(String oid, QName type) { PrismReferenceValue refVal = new PrismReferenceValueImpl(oid, type); ObjectReferenceType ort = new ObjectReferenceType(); ort.setupReferenceValue(refVal); return approverRef(ort); }
/** * Create an instance of {@link ResourceBusinessConfigurationType } * */ public ResourceBusinessConfigurationType createResourceBusinessConfigurationType() { return new ResourceBusinessConfigurationType(); }
public static List<ObjectReferenceType> getApproverRef(ResourceType resource) { if (resource.getBusiness() == null) { return new ArrayList<>(); } return resource.getBusiness().getApproverRef(); }
@Override public String toString() { return asPrismContainerValue().toString(); }
public ResourceBusinessConfigurationType approverRef(String oid, QName type, QName relation) { PrismReferenceValue refVal = new PrismReferenceValueImpl(oid, type); refVal.setRelation(relation); ObjectReferenceType ort = new ObjectReferenceType(); ort.setupReferenceValue(refVal); return approverRef(ort); }