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

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

public class XmlExportComposite
extends java.lang.Object


Constructor Summary
XmlExportComposite()
           
 
Method Summary
static long dbCount(XmlExportMain xmlExportMain)
          get db count
static void exportComposites(java.io.Writer writer, XmlExportMain xmlExportMain)
           
static void exportCompositesGsh(java.io.Writer writer, XmlExportMain xmlExportMain)
           
static XmlExportComposite fromXml(GrouperVersion exportVersion, com.thoughtworks.xstream.io.HierarchicalStreamReader hierarchicalStreamReader)
          take a reader (e.g. dom reader) and convert to an xml export group
static XmlExportComposite fromXml(GrouperVersion exportVersion, java.lang.String xml)
           
 java.lang.String getContextId()
          contextId
 java.lang.String getCreateTime()
          createTime
 java.lang.String getCreatorId()
          creatorId
 long getHibernateVersionNumber()
          hibernateVersionNumber
 java.lang.String getLeftFactor()
          left factor
 java.lang.String getOwner()
          owner
 java.lang.String getRightFactor()
          right factor
 java.lang.String getType()
          type
 java.lang.String getUuid()
          uuid
static void processXmlFirstPass(XmlImportMain xmlImportMain)
          parse the xml file for composites
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 setHibernateVersionNumber(long hibernateVersionNumber1)
          hibernateVersionNumber
 void setLeftFactor(java.lang.String leftFactor1)
          left factor
 void setOwner(java.lang.String owner1)
          owner
 void setRightFactor(java.lang.String rightFactor1)
          right factor
 void setType(java.lang.String type1)
          type
 void setUuid(java.lang.String uuid1)
          uuid
 Composite toComposite()
          convert to composite
static void toGsh(GrouperVersion grouperVersion, java.io.Writer writer, java.lang.String ownerGroupName, java.lang.String type, java.lang.String leftFactorName, java.lang.String rightFactorName)
          convert this to GSH that is failsafe
 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
 

Constructor Detail

XmlExportComposite

public XmlExportComposite()
Method Detail

getOwner

public java.lang.String getOwner()
owner

Returns:
owner

setOwner

public void setOwner(java.lang.String owner1)
owner

Parameters:
owner1 -

getLeftFactor

public java.lang.String getLeftFactor()
left factor

Returns:
left factor

setLeftFactor

public void setLeftFactor(java.lang.String leftFactor1)
left factor

Parameters:
leftFactor1 -

getRightFactor

public java.lang.String getRightFactor()
right factor

Returns:
right factor

setRightFactor

public void setRightFactor(java.lang.String rightFactor1)
right factor

Parameters:
rightFactor1 -

getType

public java.lang.String getType()
type

Returns:
type

setType

public void setType(java.lang.String type1)
type

Parameters:
type1 -

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 -

toComposite

public Composite toComposite()
convert to composite

Returns:
the composite

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 -

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

exportCompositesGsh

public static void exportCompositesGsh(java.io.Writer writer,
                                       XmlExportMain xmlExportMain)
Parameters:
writer -
xmlExportMain -

toGsh

public static void toGsh(GrouperVersion grouperVersion,
                         java.io.Writer writer,
                         java.lang.String ownerGroupName,
                         java.lang.String type,
                         java.lang.String leftFactorName,
                         java.lang.String rightFactorName)
                  throws java.io.IOException
convert this to GSH that is failsafe

Parameters:
grouperVersion -
writer -
ownerGroupName -
type -
leftFactorName -
rightFactorName -
Throws:
java.io.IOException

exportComposites

public static void exportComposites(java.io.Writer writer,
                                    XmlExportMain xmlExportMain)
Parameters:
writer -
xmlExportMain -

fromXml

public static XmlExportComposite fromXml(GrouperVersion exportVersion,
                                         com.thoughtworks.xstream.io.HierarchicalStreamReader hierarchicalStreamReader)
take a reader (e.g. dom reader) and convert to an xml export group

Parameters:
exportVersion -
hierarchicalStreamReader -
Returns:
the bean

fromXml

public static XmlExportComposite 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 composites

Parameters:
xmlImportMain -