/** * Create an instance of {@link ActivationCapabilityType } * */ public ActivationCapabilityType createActivationCapabilityType() { return new ActivationCapabilityType(); }
/** * Creates a new {@code ActivationCapabilityType} instance by deeply copying a given {@code ActivationCapabilityType} instance. * * * @param o * The instance to copy. * @throws NullPointerException * if {@code o} is {@code null}. */ public ActivationCapabilityType(final ActivationCapabilityType o) { // CC-XJC Version 2.0 Build 2011-09-16T18:27:24+0000 super(o); if (o == null) { throw new NullPointerException("Cannot create a copy of 'ActivationCapabilityType' from 'null'."); } // CClassInfo: com.evolveum.midpoint.xml.ns._public.resource.capabilities_3.ActivationStatusCapabilityType this.status = ((o.status == null)?null:((o.getStatus() == null)?null:o.getStatus().clone())); // CClassInfo: com.evolveum.midpoint.xml.ns._public.resource.capabilities_3.ActivationValidityCapabilityType this.validFrom = ((o.validFrom == null)?null:((o.getValidFrom() == null)?null:o.getValidFrom().clone())); // CClassInfo: com.evolveum.midpoint.xml.ns._public.resource.capabilities_3.ActivationValidityCapabilityType this.validTo = ((o.validTo == null)?null:((o.getValidTo() == null)?null:o.getValidTo().clone())); // CClassInfo: com.evolveum.midpoint.xml.ns._public.resource.capabilities_3.ActivationLockoutStatusCapabilityType this.lockoutStatus = ((o.lockoutStatus == null)?null:((o.getLockoutStatus() == null)?null:o.getLockoutStatus().clone())); }
public ActivationCapabilityType status(ActivationStatusCapabilityType value) { setStatus(value); return this; }
if (act.getStatus() == null) { ActivationStatusCapabilityType st = new ActivationStatusCapabilityType(); act.setStatus(st); st.setEnabled(false); // TODO check if all midPoint code honors this flag! st.setReturnedByDefault(false); st.setIgnoreAttribute(true); } else { ActivationStatusCapabilityType st = act.getStatus(); st.setEnabled(def(st.isEnabled(), true)); st.setReturnedByDefault(def(st.isReturnedByDefault(), true)); st.setIgnoreAttribute(def(st.isIgnoreAttribute(), true)); if (act.getLockoutStatus() == null) { ActivationLockoutStatusCapabilityType st = new ActivationLockoutStatusCapabilityType(); act.setLockoutStatus(st); st.setEnabled(false); st.setReturnedByDefault(false); st.setIgnoreAttribute(true); } else { ActivationLockoutStatusCapabilityType st = act.getLockoutStatus(); st.setEnabled(def(st.isEnabled(), true)); st.setReturnedByDefault(def(st.isReturnedByDefault(), true)); st.setIgnoreAttribute(def(st.isIgnoreAttribute(), true)); if (act.getValidFrom() == null) { ActivationValidityCapabilityType vf = new ActivationValidityCapabilityType(); act.setValidFrom(vf); vf.setEnabled(false); vf.setReturnedByDefault(false);
capAct = new ActivationCapabilityType(); capAct.setStatus(capActStatus); if (!enableAttributeInfo.isReturnedByDefault()) { capActStatus.setReturnedByDefault(false); capAct = new ActivationCapabilityType(); capAct.setValidFrom(capValidFrom); if (!enableDateAttributeInfo.isReturnedByDefault()) { capValidFrom.setReturnedByDefault(false); capAct = new ActivationCapabilityType(); capAct.setValidTo(capValidTo); if (!disableDateAttributeInfo.isReturnedByDefault()) { capValidTo.setReturnedByDefault(false); capAct = new ActivationCapabilityType(); capAct.setLockoutStatus(capActStatus); if (!lockoutAttributeInfo.isReturnedByDefault()) { capActStatus.setReturnedByDefault(false);
capabilities.add(CAPABILITY_OBJECT_FACTORY.createDelete(deleteCap)); ActivationCapabilityType activationCap = new ActivationCapabilityType(); ActivationStatusCapabilityType activationStatusCap = new ActivationStatusCapabilityType(); activationCap.setStatus(activationStatusCap); capabilities.add(CAPABILITY_OBJECT_FACTORY.createActivation(activationCap));
public static ActivationValidityCapabilityType getEffectiveActivationValidTo(ActivationCapabilityType act) { if (act != null && act.getValidTo() != null && !Boolean.FALSE.equals(act.getValidTo().isEnabled())) { return act.getValidTo(); } else { return null; } }
public static ActivationLockoutStatusCapabilityType getEffectiveActivationLockoutStatus(ActivationCapabilityType act) { if (act != null && act.getLockoutStatus() != null && !Boolean.FALSE.equals(act.getLockoutStatus().isEnabled())) { return act.getLockoutStatus(); } else { return null; } }
public static ActivationValidityCapabilityType getEffectiveActivationValidFrom(ActivationCapabilityType act) { if (act != null && act.getValidFrom() != null && !Boolean.FALSE.equals(act.getValidFrom().isEnabled())) { return act.getValidFrom(); } else { return null; } }
public ActivationCapabilityType lockoutStatus(ActivationLockoutStatusCapabilityType value) { setLockoutStatus(value); return this; }
public ActivationCapabilityType validFrom(ActivationValidityCapabilityType value) { setValidFrom(value); return this; }
public ActivationCapabilityType validTo(ActivationValidityCapabilityType value) { setValidTo(value); return this; }
public static ActivationStatusCapabilityType getEffectiveActivationStatusCapability(ResourceType resource) { ActivationCapabilityType act = getEffectiveCapability(resource, ActivationCapabilityType.class); if (act == null || act.getStatus() == null || Boolean.FALSE.equals(act.getStatus().isEnabled())) { return null; } else { return act.getStatus(); } }
public static ActivationValidityCapabilityType getEffectiveActivationValidToCapability(ResourceType resource) { ActivationCapabilityType act = getEffectiveCapability(resource, ActivationCapabilityType.class); if (act == null || act.getValidTo() == null || Boolean.FALSE.equals(act.getValidTo().isEnabled())) { return null; } else { return act.getValidTo(); } }
public static ActivationLockoutStatusCapabilityType getEffectiveActivationLockoutStatusCapability(ResourceType resource) { ActivationCapabilityType act = getEffectiveCapability(resource, ActivationCapabilityType.class); if (act == null || act.getLockoutStatus() == null || Boolean.FALSE.equals(act.getLockoutStatus().isEnabled())) { return null; } else { return act.getLockoutStatus(); } }
public static ActivationValidityCapabilityType getEffectiveActivationValidFromCapability(ResourceType resource) { ActivationCapabilityType act = getEffectiveCapability(resource, ActivationCapabilityType.class); if (act == null || act.getValidFrom() == null || Boolean.FALSE.equals(act.getValidFrom().isEnabled())) { return null; } else { return act.getValidFrom(); } }
/** * Creates and returns a deep copy of this object. * * * @return * A deep copy of this object. */ @Override public ActivationCapabilityType clone() { { // CC-XJC Version 2.0 Build 2011-09-16T18:27:24+0000 final ActivationCapabilityType clone = ((ActivationCapabilityType) super.clone()); // CClassInfo: com.evolveum.midpoint.xml.ns._public.resource.capabilities_3.ActivationStatusCapabilityType clone.status = ((this.status == null)?null:((this.getStatus() == null)?null:this.getStatus().clone())); // CClassInfo: com.evolveum.midpoint.xml.ns._public.resource.capabilities_3.ActivationValidityCapabilityType clone.validFrom = ((this.validFrom == null)?null:((this.getValidFrom() == null)?null:this.getValidFrom().clone())); // CClassInfo: com.evolveum.midpoint.xml.ns._public.resource.capabilities_3.ActivationValidityCapabilityType clone.validTo = ((this.validTo == null)?null:((this.getValidTo() == null)?null:this.getValidTo().clone())); // CClassInfo: com.evolveum.midpoint.xml.ns._public.resource.capabilities_3.ActivationLockoutStatusCapabilityType clone.lockoutStatus = ((this.lockoutStatus == null)?null:((this.getLockoutStatus() == null)?null:this.getLockoutStatus().clone())); return clone; } }
private void checkOpenDjSchema(ResourceType resource, String source) throws SchemaException { ResourceSchema schema = RefinedResourceSchemaImpl.getResourceSchema(resource, prismContext); ObjectClassComplexTypeDefinition accountDefinition = schema.findObjectClassDefinition(RESOURCE_OPENDJ_ACCOUNT_OBJECTCLASS); assertNotNull("Schema does not define any account (resource from " + source + ")", accountDefinition); Collection<? extends ResourceAttributeDefinition> identifiers = accountDefinition.getPrimaryIdentifiers(); assertFalse("No account identifiers (resource from " + source + ")", identifiers == null || identifiers.isEmpty()); // TODO: check for naming attributes and display names, etc ActivationCapabilityType capActivation = ResourceTypeUtil.getEffectiveCapability(resource, ActivationCapabilityType.class); if (capActivation != null && capActivation.getStatus() != null && capActivation.getStatus().getAttribute() != null) { // There is simulated activation capability, check if the attribute is in schema. QName enableAttrName = capActivation.getStatus().getAttribute(); ResourceAttributeDefinition enableAttrDef = accountDefinition.findAttributeDefinition(enableAttrName); display("Simulated activation attribute definition", enableAttrDef); assertNotNull("No definition for enable attribute " + enableAttrName + " in account (resource from " + source + ")", enableAttrDef); assertTrue("Enable attribute " + enableAttrName + " is not ignored (resource from " + source + ")", enableAttrDef.isIgnored()); } }
/** * Create an instance of {@link ActivationCapabilityType } * */ public ActivationCapabilityType createActivationCapabilityType() { return new ActivationCapabilityType(); }