Class WsAttributeDef

java.lang.Object
edu.internet2.middleware.grouper.ws.coresoap.WsAttributeDef
All Implemented Interfaces:
ChangeToVersionCustomizable, Comparable<WsAttributeDef>

public class WsAttributeDef extends Object implements Comparable<WsAttributeDef>, ChangeToVersionCustomizable
Result of one attribute def name being retrieved. The number of attribute def names will equal the number of attribute def names related to the result
  • Constructor Details

    • WsAttributeDef

      public WsAttributeDef()
      no arg constructor
    • WsAttributeDef

      public WsAttributeDef(AttributeDef attributeDef, WsAttributeDefLookup wsAttributeDefLookup)
      construct based on attribute def name, assign all fields
      Parameters:
      attributeDef -
      wsAttributeDefLookup - is the lookup to set looked up values
    • WsAttributeDef

      public WsAttributeDef(PITAttributeDef attributeDef, WsAttributeDefLookup wsAttributeDefLookup)
      construct based on attribute def name, assign all fields
      Parameters:
      attributeDef -
      wsAttributeDefLookup - is the lookup to set looked up values
  • Method Details

    • getIdIndex

      public String getIdIndex()
      integer ID for object
      Returns:
      the id
    • setIdIndex

      public void setIdIndex(String idIndex1)
      integer ID for object
      Parameters:
      idIndex1 -
    • toString

      public String toString()
      make sure this is an explicit toString
      Overrides:
      toString in class Object
    • convertAttributeDefNames

      public static WsAttributeDef[] convertAttributeDefNames(Set<AttributeDefName> attributeDefNameSet)
      convert a set of attribute def names to results
      Parameters:
      attributeDefNameSet -
      Returns:
      the attributeDefs (null if none or null)
    • convertAttributeDefs

      public static WsAttributeDef[] convertAttributeDefs(Set<AttributeDef> attributeDefSet)
      convert a set of attribute def names to results
      Parameters:
      attributeDefSet -
      Returns:
      the attributeDefs (null if none or null)
    • areThereAnyAssignables

      public boolean areThereAnyAssignables()
      Returns:
      true if this attribute def is assigned to anything
    • getAssignToAttributeDef

      public String getAssignToAttributeDef()
      Returns:
      the assignToAttributeDef
    • setAssignToAttributeDef

      public void setAssignToAttributeDef(String assignToAttributeDef1)
      Parameters:
      assignToAttributeDef1 - the assignToAttributeDef to set
    • getAssignToAttributeDefAssignment

      public String getAssignToAttributeDefAssignment()
      Returns:
      the assignToAttributeDefAssignment
    • setAssignToAttributeDefAssignment

      public void setAssignToAttributeDefAssignment(String assignToAttributeDefAssignment1)
      Parameters:
      assignToAttributeDefAssignment1 - the assignToAttributeDefAssignment to set
    • getAssignToEffectiveMembership

      public String getAssignToEffectiveMembership()
      Returns:
      the assignToEffectiveMembership
    • setAssignToEffectiveMembership

      public void setAssignToEffectiveMembership(String assignToEffectiveMembership1)
      Parameters:
      assignToEffectiveMembership1 - the assignToEffectiveMembership to set
    • getAssignToEffectiveMembershipAssignment

      public String getAssignToEffectiveMembershipAssignment()
      Returns:
      the assignToEffectiveMembershipAssignment
    • setAssignToEffectiveMembershipAssignment

      public void setAssignToEffectiveMembershipAssignment(String assignToEffectiveMembershipAssignment1)
      Parameters:
      assignToEffectiveMembershipAssignment1 - the assignToEffectiveMembershipAssignment to set
    • getAssignToGroup

      public String getAssignToGroup()
      Returns:
      the assignToGroup
    • setAssignToGroup

      public void setAssignToGroup(String assignToGroup1)
      Parameters:
      assignToGroup1 - the assignToGroup to set
    • getAssignToGroupAssignment

      public String getAssignToGroupAssignment()
      Returns:
      the assignToGroupAssignment
    • setAssignToGroupAssignment

      public void setAssignToGroupAssignment(String assignToGroupAssignment1)
      Parameters:
      assignToGroupAssignment1 - the assignToGroupAssignment to set
    • getAssignToImmediateMembership

      public String getAssignToImmediateMembership()
      Returns:
      the assignToImmediateMembership
    • setAssignToImmediateMembership

      public void setAssignToImmediateMembership(String assignToImmediateMembership1)
      Parameters:
      assignToImmediateMembership1 - the assignToImmediateMembership to set
    • getAssignToImmediateMembershipAssignment

      public String getAssignToImmediateMembershipAssignment()
      Returns:
      the assignToImmediateMembershipAssignment
    • setAssignToImmediateMembershipAssignment

      public void setAssignToImmediateMembershipAssignment(String assignToImmediateMembershipAssignment1)
      Parameters:
      assignToImmediateMembershipAssignment1 - the assignToImmediateMembershipAssignment to set
    • getAssignToMember

      public String getAssignToMember()
      Returns:
      the assignToMember
    • setAssignToMember

      public void setAssignToMember(String assignToMember1)
      Parameters:
      assignToMember1 - the assignToMember to set
    • getAssignToMemberAssignment

      public String getAssignToMemberAssignment()
      Returns:
      the assignToMemberAssignment
    • setAssignToMemberAssignment

      public void setAssignToMemberAssignment(String assignToMemberAssignment1)
      Parameters:
      assignToMemberAssignment1 - the assignToMemberAssignment to set
    • getAssignToStem

      public String getAssignToStem()
      Returns:
      the assignToStem
    • setAssignToStem

      public void setAssignToStem(String assignToStem1)
      Parameters:
      assignToStem1 - the assignToStem to set
    • getAssignToStemAssignment

      public String getAssignToStemAssignment()
      Returns:
      the assignToStemAssignment
    • setAssignToStemAssignment

      public void setAssignToStemAssignment(String assignToStemAssignment1)
      Parameters:
      assignToStemAssignment1 - the assignToStemAssignment to set
    • getAttributeDefType

      public String getAttributeDefType()
      type of attribute def, from enum AttributeDefType, e.g. attr, domain, type, limit, perm
      Returns:
      the type
    • setAttributeDefType

      public void setAttributeDefType(String attributeDefType1)
      type of attribute def, from enum AttributeDefType, e.g. attr, domain, type, limit, perm
      Parameters:
      attributeDefType1 -
    • getMultiAssignable

      public String getMultiAssignable()
      T of F for if can be assigned multiple times to one object
      Returns:
      if multi assignable
    • setMultiAssignable

      public void setMultiAssignable(String multiAssignable1)
      T of F for if can be assigned multiple times to one object
      Parameters:
      multiAssignable1 -
    • getMultiValued

      public String getMultiValued()
      T or F, if has values, if can assign multiple values to one assignment
      Returns:
      T or F, if has values, if can assign multiple values to one assignment
    • setMultiValued

      public void setMultiValued(String multiValued1)
      T or F, if has values, if can assign multiple values to one assignment
      Parameters:
      multiValued1 -
    • getValueType

      public String getValueType()
      what type of value on assignments: AttributeDefValueType: e.g. integer, timestamp, string, floating, marker, memberId
      Returns:
      value type
    • setValueType

      public void setValueType(String valueType1)
      what type of value on assignments: AttributeDefValueType: e.g. integer, timestamp, string, floating, marker, memberId
      Parameters:
      valueType1 -
    • getDescription

      public String getDescription()
      friendly description of this attributeDef
      Returns:
      the description
    • getName

      public String getName()
      Full name of the attributeDef (all extensions of parent stems, separated by colons, and the extention of this attributeDef
      Returns:
      the name
    • getUuid

      public String getUuid()
      universally unique identifier of this attributeDef
      Returns:
      the uuid
    • setDescription

      public void setDescription(String description1)
      friendly description of this attributeDef
      Parameters:
      description1 - the description to set
    • setName

      public void setName(String name1)
      Full name of the attributeDef (all extensions of parent stems, separated by colons, and the extention of this attributeDef
      Parameters:
      name1 - the name to set
    • setUuid

      public void setUuid(String uuid1)
      universally unique identifier of this attributeDef
      Parameters:
      uuid1 - the uuid to set
    • getExtension

      public String getExtension()
      extension of attributeDef, the part to the right of last colon in name
      Returns:
      the extension
    • setExtension

      public void setExtension(String extension1)
      extension of attributeDef, the part to the right of last colon in name
      Parameters:
      extension1 - the extension to set
    • compareTo

      public int compareTo(WsAttributeDef o2)
      Specified by:
      compareTo in interface Comparable<WsAttributeDef>
      See Also:
    • customizeChangeFromVersion

      public void customizeChangeFromVersion(Object objectToConvertTo)
      Specified by:
      customizeChangeFromVersion in interface ChangeToVersionCustomizable
      See Also:
    • customizeChangeToVersion

      public void customizeChangeToVersion(Object objectToConvertFrom)
      Specified by:
      customizeChangeToVersion in interface ChangeToVersionCustomizable
      See Also: