Class XmlExportMembership

java.lang.Object
edu.internet2.middleware.grouper.xml.export.XmlExportMembership

public class XmlExportMembership extends Object
  • Field Details

    • membershipFieldsAlreadyErrored

      public static Set<String> membershipFieldsAlreadyErrored
      dont error twice
  • Constructor Details

    • XmlExportMembership

      public XmlExportMembership()
  • Method Details

    • getMemberId

      public String getMemberId()
      member id
      Returns:
      member id
    • setMemberId

      public void setMemberId(String memberId1)
      member id
      Parameters:
      memberId1 -
    • getFieldId

      public String getFieldId()
      field id
      Returns:
      field id
    • setFieldId

      public void setFieldId(String fieldId1)
      field id
      Parameters:
      fieldId1 -
    • getOwnerGroupId

      public String getOwnerGroupId()
      owner group id
      Returns:
      owner group id
    • setOwnerGroupId

      public void setOwnerGroupId(String ownerGroupId1)
      owner group id
      Parameters:
      ownerGroupId1 -
    • getOwnerStemId

      public String getOwnerStemId()
      owner stem id
      Returns:
      owner stem id
    • setOwnerStemId

      public void setOwnerStemId(String ownerStemId1)
      owner stem id
      Parameters:
      ownerStemId1 -
    • getOwnerAttrDefId

      public String getOwnerAttrDefId()
      owner attr def id
      Returns:
      attr def id
    • setOwnerAttrDefId

      public void setOwnerAttrDefId(String ownerAttrDefId1)
      owner attr def id
      Parameters:
      ownerAttrDefId1 -
    • getViaCompositeId

      public String getViaCompositeId()
      via composite id
      Returns:
      via composite id
    • setViaCompositeId

      public void setViaCompositeId(String viaCompositeId1)
      via composite id
      Parameters:
      viaCompositeId1 -
    • getEnabled

      public String getEnabled()
      enabled T|F
      Returns:
      enabled T|F
    • setEnabled

      public void setEnabled(String enabled1)
      enabled T|F
      Parameters:
      enabled1 -
    • getEnabledTimestamp

      public String getEnabledTimestamp()
      enabled timestamp
      Returns:
      enabled timestamp
    • setEnabledTimestamp

      public void setEnabledTimestamp(String enabledTimestamp1)
      enabled timestamp
      Parameters:
      enabledTimestamp1 -
    • getDisableTimestamp

      public String getDisableTimestamp()
      disabled timestamp
      Returns:
      disabled timestamp
    • setDisableTimestamp

      public void setDisableTimestamp(String disableTimestamp1)
      disabled timestamp
      Parameters:
      disableTimestamp1 -
    • getType

      public String getType()
      mship type
      Returns:
      mship type
    • setType

      public void setType(String mshipType1)
      mship type
      Parameters:
      mshipType1 -
    • getUuid

      public String getUuid()
      uuid
      Returns:
      uuid
    • setUuid

      public void setUuid(String uuid1)
      uuid
      Parameters:
      uuid1 -
    • getCreatorId

      public String getCreatorId()
      creatorId
      Returns:
      creatorId
    • setCreatorId

      public void setCreatorId(String creatorId1)
      creatorId
      Parameters:
      creatorId1 -
    • getCreateTime

      public String getCreateTime()
      createTime
      Returns:
      createTime
    • setCreateTime

      public void setCreateTime(String createTime1)
      createTime
      Parameters:
      createTime1 -
    • getHibernateVersionNumber

      public long getHibernateVersionNumber()
      hibernateVersionNumber
      Returns:
      hibernateVersionNumber
    • setHibernateVersionNumber

      public void setHibernateVersionNumber(long hibernateVersionNumber1)
      hibernateVersionNumber
      Parameters:
      hibernateVersionNumber1 -
    • getContextId

      public String getContextId()
      contextId
      Returns:
      contextId
    • setContextId

      public void setContextId(String contextId1)
      contextId
      Parameters:
      contextId1 -
    • toMembership

      public Membership toMembership()
      convert to group
      Returns:
      the group
    • toXml

      public String toXml(GrouperVersion exportVersion)
      Parameters:
      exportVersion -
      Returns:
      the xml string
    • toXml

      public void toXml(GrouperVersion exportVersion, Writer writer)
      Parameters:
      exportVersion -
      writer -
    • toGsh

      public static void toGsh(GrouperVersion grouperVersion, Writer writer, String subjectId, String sourceId, String fieldName, String groupName, String stemName, String nameOfAttributeDef, Timestamp enabledTimestamp, Timestamp disabledTimestamp, XmlExportMain xmlExportMain) throws IOException
      convert this to GSH that is failsafe
      Parameters:
      grouperVersion -
      writer -
      subjectId -
      sourceId -
      fieldName -
      groupName -
      stemName -
      nameOfAttributeDef -
      enabledTimestamp -
      disabledTimestamp -
      xmlExportMain -
      Throws:
      IOException
    • exportMemberships

      public static void exportMemberships(Writer writer, XmlExportMain xmlExportMain)
      Parameters:
      writer -
      xmlExportMain -
    • processXmlSecondPass

      public static void processXmlSecondPass(XmlImportMain xmlImportMain)
      parse the xml file for groups
      Parameters:
      xmlImportMain -
    • dbCount

      public static long dbCount(XmlExportMain xmlExportMain)
      get db count
      Parameters:
      xmlExportMain -
      Returns:
      db count
    • exportMembershipsGsh

      public static void exportMembershipsGsh(Writer writer, XmlExportMain xmlExportMain)
      Parameters:
      writer -
      xmlExportMain -
    • fromXml

      public static XmlExportMembership fromXml(GrouperVersion exportVersion, com.thoughtworks.xstream.io.HierarchicalStreamReader hierarchicalStreamReader)
      take a reader (e.g. dom reader) and convert to an xml export membership
      Parameters:
      exportVersion -
      hierarchicalStreamReader -
      Returns:
      the bean
    • fromXml

      public static XmlExportMembership fromXml(GrouperVersion exportVersion, String xml)
      Parameters:
      exportVersion -
      xml -
      Returns:
      the object from xml
    • processXmlFirstPass

      public static void processXmlFirstPass(XmlImportMain xmlImportMain)
      parse the xml file for members
      Parameters:
      xmlImportMain -