edu.internet2.middleware.grouper.xml.export
Class XmlExportMembership

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

public class XmlExportMembership
extends java.lang.Object


Field Summary
static java.util.Set<java.lang.String> membershipFieldsAlreadyErrored
          dont error twice
 
Constructor Summary
XmlExportMembership()
           
 
Method Summary
static long dbCount(XmlExportMain xmlExportMain)
          get db count
static void exportMemberships(java.io.Writer writer, XmlExportMain xmlExportMain)
           
static void exportMembershipsGsh(java.io.Writer writer, XmlExportMain xmlExportMain)
           
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
static XmlExportMembership fromXml(GrouperVersion exportVersion, java.lang.String xml)
           
 java.lang.String getContextId()
          contextId
 java.lang.String getCreateTime()
          createTime
 java.lang.String getCreatorId()
          creatorId
 java.lang.String getDisableTimestamp()
          disabled timestamp
 java.lang.String getEnabled()
          enabled T|F
 java.lang.String getEnabledTimestamp()
          enabled timestamp
 java.lang.String getFieldId()
          field id
 long getHibernateVersionNumber()
          hibernateVersionNumber
 java.lang.String getMemberId()
          member id
 java.lang.String getOwnerAttrDefId()
          owner attr def id
 java.lang.String getOwnerGroupId()
          owner group id
 java.lang.String getOwnerStemId()
          owner stem id
 java.lang.String getType()
          mship type
 java.lang.String getUuid()
          uuid
 java.lang.String getViaCompositeId()
          via composite id
static void processXmlFirstPass(XmlImportMain xmlImportMain)
          parse the xml file for members
static void processXmlSecondPass(XmlImportMain xmlImportMain)
          parse the xml file for groups
 void setContextId(java.lang.String contextId1)
          contextId
 void setCreateTime(java.lang.String createTime1)
          createTime
 void setCreatorId(java.lang.String creatorId1)
          creatorId
 void setDisableTimestamp(java.lang.String disableTimestamp1)
          disabled timestamp
 void setEnabled(java.lang.String enabled1)
          enabled T|F
 void setEnabledTimestamp(java.lang.String enabledTimestamp1)
          enabled timestamp
 void setFieldId(java.lang.String fieldId1)
          field id
 void setHibernateVersionNumber(long hibernateVersionNumber1)
          hibernateVersionNumber
 void setMemberId(java.lang.String memberId1)
          member id
 void setOwnerAttrDefId(java.lang.String ownerAttrDefId1)
          owner attr def id
 void setOwnerGroupId(java.lang.String ownerGroupId1)
          owner group id
 void setOwnerStemId(java.lang.String ownerStemId1)
          owner stem id
 void setType(java.lang.String mshipType1)
          mship type
 void setUuid(java.lang.String uuid1)
          uuid
 void setViaCompositeId(java.lang.String viaCompositeId1)
          via composite id
static void toGsh(GrouperVersion grouperVersion, java.io.Writer writer, java.lang.String subjectId, java.lang.String sourceId, java.lang.String fieldName, java.lang.String groupName, java.lang.String stemName, java.lang.String nameOfAttributeDef, java.sql.Timestamp enabledTimestamp, java.sql.Timestamp disabledTimestamp, XmlExportMain xmlExportMain)
          convert this to GSH that is failsafe
 Membership toMembership()
          convert to group
 java.lang.String toXml(GrouperVersion exportVersion)
           
 void toXml(GrouperVersion exportVersion, java.io.Writer writer)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

membershipFieldsAlreadyErrored

public static java.util.Set<java.lang.String> membershipFieldsAlreadyErrored
dont error twice

Constructor Detail

XmlExportMembership

public XmlExportMembership()
Method Detail

getMemberId

public java.lang.String getMemberId()
member id

Returns:
member id

setMemberId

public void setMemberId(java.lang.String memberId1)
member id

Parameters:
memberId1 -

getFieldId

public java.lang.String getFieldId()
field id

Returns:
field id

setFieldId

public void setFieldId(java.lang.String fieldId1)
field id

Parameters:
fieldId1 -

getOwnerGroupId

public java.lang.String getOwnerGroupId()
owner group id

Returns:
owner group id

setOwnerGroupId

public void setOwnerGroupId(java.lang.String ownerGroupId1)
owner group id

Parameters:
ownerGroupId1 -

getOwnerStemId

public java.lang.String getOwnerStemId()
owner stem id

Returns:
owner stem id

setOwnerStemId

public void setOwnerStemId(java.lang.String ownerStemId1)
owner stem id

Parameters:
ownerStemId1 -

getOwnerAttrDefId

public java.lang.String getOwnerAttrDefId()
owner attr def id

Returns:
attr def id

setOwnerAttrDefId

public void setOwnerAttrDefId(java.lang.String ownerAttrDefId1)
owner attr def id

Parameters:
ownerAttrDefId1 -

getViaCompositeId

public java.lang.String getViaCompositeId()
via composite id

Returns:
via composite id

setViaCompositeId

public void setViaCompositeId(java.lang.String viaCompositeId1)
via composite id

Parameters:
viaCompositeId1 -

getEnabled

public java.lang.String getEnabled()
enabled T|F

Returns:
enabled T|F

setEnabled

public void setEnabled(java.lang.String enabled1)
enabled T|F

Parameters:
enabled1 -

getEnabledTimestamp

public java.lang.String getEnabledTimestamp()
enabled timestamp

Returns:
enabled timestamp

setEnabledTimestamp

public void setEnabledTimestamp(java.lang.String enabledTimestamp1)
enabled timestamp

Parameters:
enabledTimestamp1 -

getDisableTimestamp

public java.lang.String getDisableTimestamp()
disabled timestamp

Returns:
disabled timestamp

setDisableTimestamp

public void setDisableTimestamp(java.lang.String disableTimestamp1)
disabled timestamp

Parameters:
disableTimestamp1 -

getType

public java.lang.String getType()
mship type

Returns:
mship type

setType

public void setType(java.lang.String mshipType1)
mship type

Parameters:
mshipType1 -

getUuid

public java.lang.String getUuid()
uuid

Returns:
uuid

setUuid

public void setUuid(java.lang.String uuid1)
uuid

Parameters:
uuid1 -

getCreatorId

public java.lang.String getCreatorId()
creatorId

Returns:
creatorId

setCreatorId

public void setCreatorId(java.lang.String creatorId1)
creatorId

Parameters:
creatorId1 -

getCreateTime

public java.lang.String getCreateTime()
createTime

Returns:
createTime

setCreateTime

public void setCreateTime(java.lang.String createTime1)
createTime

Parameters:
createTime1 -

getHibernateVersionNumber

public long getHibernateVersionNumber()
hibernateVersionNumber

Returns:
hibernateVersionNumber

setHibernateVersionNumber

public void setHibernateVersionNumber(long hibernateVersionNumber1)
hibernateVersionNumber

Parameters:
hibernateVersionNumber1 -

getContextId

public java.lang.String getContextId()
contextId

Returns:
contextId

setContextId

public void setContextId(java.lang.String contextId1)
contextId

Parameters:
contextId1 -

toMembership

public Membership toMembership()
convert to group

Returns:
the group

toXml

public java.lang.String toXml(GrouperVersion exportVersion)
Parameters:
exportVersion -
Returns:
the xml string

toXml

public void toXml(GrouperVersion exportVersion,
                  java.io.Writer writer)
Parameters:
exportVersion -
writer -

toGsh

public static void toGsh(GrouperVersion grouperVersion,
                         java.io.Writer writer,
                         java.lang.String subjectId,
                         java.lang.String sourceId,
                         java.lang.String fieldName,
                         java.lang.String groupName,
                         java.lang.String stemName,
                         java.lang.String nameOfAttributeDef,
                         java.sql.Timestamp enabledTimestamp,
                         java.sql.Timestamp disabledTimestamp,
                         XmlExportMain xmlExportMain)
                  throws java.io.IOException
convert this to GSH that is failsafe

Parameters:
grouperVersion -
writer -
subjectId -
sourceId -
fieldName -
groupName -
stemName -
nameOfAttributeDef -
enabledTimestamp -
disabledTimestamp -
xmlExportMain -
Throws:
java.io.IOException

exportMemberships

public static void exportMemberships(java.io.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(java.io.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,
                                          java.lang.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 -