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 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 boolean isActivationLockoutStatusReturnedByDefault(ActivationCapabilityType capability) { if (capability == null) { return false; } ActivationLockoutStatusCapabilityType statusCap = capability.getLockoutStatus(); if (statusCap == null) { return false; } if (statusCap.isReturnedByDefault() == null) { return true; } return statusCap.isReturnedByDefault(); }
/** * 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())); }
/** * 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; } }
lhsLockoutStatus = this.getLockoutStatus(); ActivationLockoutStatusCapabilityType rhsLockoutStatus; rhsLockoutStatus = that.getLockoutStatus(); if (!strategy.equals(LocatorUtils.property(thisLocator, "lockoutStatus", lhsLockoutStatus), LocatorUtils.property(thatLocator, "lockoutStatus", rhsLockoutStatus), lhsLockoutStatus, rhsLockoutStatus)) { return false;
public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) { int currentHashCode = super.hashCode(locator, strategy); { ActivationStatusCapabilityType theStatus; theStatus = this.getStatus(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "status", theStatus), currentHashCode, theStatus); } { ActivationValidityCapabilityType theValidFrom; theValidFrom = this.getValidFrom(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "validFrom", theValidFrom), currentHashCode, theValidFrom); } { ActivationValidityCapabilityType theValidTo; theValidTo = this.getValidTo(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "validTo", theValidTo), currentHashCode, theValidTo); } { ActivationLockoutStatusCapabilityType theLockoutStatus; theLockoutStatus = this.getLockoutStatus(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "lockoutStatus", theLockoutStatus), currentHashCode, theLockoutStatus); } return currentHashCode; }
if (CapabilityUtil.isCapabilityEnabled(activationCapabilityType.getLockoutStatus())) { if (!CapabilityUtil.isActivationLockoutStatusReturnedByDefault(activationCapabilityType)) {
st.setIgnoreAttribute(def(st.isIgnoreAttribute(), true)); if (act.getLockoutStatus() == null) { ActivationLockoutStatusCapabilityType st = new ActivationLockoutStatusCapabilityType(); act.setLockoutStatus(st); st.setIgnoreAttribute(true); } else { ActivationLockoutStatusCapabilityType st = act.getLockoutStatus(); st.setEnabled(def(st.isEnabled(), true)); st.setReturnedByDefault(def(st.isReturnedByDefault(), true));