|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.raritantechnologies.federated.eRoom.ERoomUtils
Static method class that executes some common data extraction methods for EMC eRooms.
| Field Summary | |
static java.lang.String |
eRoomMembersReq
|
static java.lang.String |
getCoordinatorsRequest
|
static java.lang.String |
getERoomRequestHead
|
static java.lang.String |
getERoomRequestHeadTemplate
|
static java.lang.String |
getERoomRequestTail
|
| Constructor Summary | |
ERoomUtils()
|
|
| Method Summary | |
static java.lang.String |
getBaseURL(java.lang.String eRoomURL)
Given a full eRoomURL returns the base part (up to the eRoom Name): e.g. |
static java.lang.String |
getBaseURL(java.lang.String eRoomURL,
boolean createXMLURL)
|
static java.util.HashMap |
getDescendentList(org.w3c.dom.Element contextNode,
java.lang.String parentXPath,
java.lang.String parentNamePath,
java.lang.String toMemberCoordinators)
Creates a HashMap of ERoom data. |
static java.lang.String |
getDocumentPath(java.lang.String eRoomURL)
Given a full eRoom URL, returns the document path /[eroom name]/[ document path ]/item_id |
static ERoom |
getERoom(java.lang.String eRoomFacilityURI,
java.lang.String eRoomURLName,
java.lang.String[] rmAttributes,
java.lang.String adminUser,
java.lang.String adminPw,
boolean getMembers,
java.lang.String memberTags)
Returns a metadata object that represents an eRoom. |
static java.lang.String[] |
getERoomCoordinators(java.lang.String pERoomURL,
int refreshIvl,
java.lang.String adminUser,
java.lang.String adminPw)
|
static java.lang.String[] |
getERoomCoordinators(java.lang.String pERoomURL,
int refreshIvl,
java.lang.String adminUser,
java.lang.String adminPw,
java.lang.String nameFormat)
|
static java.lang.String[] |
getERoomCoordinators(java.lang.String eRoomURL,
java.lang.String adminUser,
java.lang.String adminPw)
Returns a list of ERoom Coordinators for the given eRoomURL: [eRoomServerURL]/Facilities/[eRoom name] |
static java.util.Map |
getERoomFacilityMap(java.lang.String eRoomServerURL,
java.lang.String adminUser,
java.lang.String adminPw)
returns a map of Facility Name --> List of ERooms in the Facility. |
static java.util.Map |
getERoomFacilityMap(java.lang.String eRoomServerURL,
java.lang.String adminUser,
java.lang.String adminPw,
java.lang.String eRoomField)
|
static java.util.List |
getERoomFacilityNames(java.lang.String eRoomServerURL,
java.lang.String adminUser,
java.lang.String adminPw)
Returns a list of the Facilities in an eRoom Server. |
static java.util.List |
getERoomFieldList(java.lang.String facility,
java.lang.String eRoomServerURL,
java.lang.String adminUser,
java.lang.String adminPw,
java.lang.String eRoomField)
returns a list of eRooms given an eRoom field (e.g. |
static java.lang.String |
getERoomItemURL(java.lang.String facilitiesURL)
translates facility XML: http://[eroom host]/eRoomXML/Facilites/[facility name]/[eRoom name] to eRoom url: http://[eroom host]/eRoom/[facility name]/[eroom name] |
static java.util.List |
getERoomNameList(java.lang.String facility,
java.lang.String eRoomServerURL,
java.lang.String adminUser,
java.lang.String adminPw)
Returns a list of eRooms names in an eRoom Facility. |
static ERoom[] |
getERooms(java.lang.String eRoomServerURL,
int refreshIvl,
java.lang.String adminUser,
java.lang.String adminPw,
java.lang.String roomAttributes,
boolean getMembers,
java.lang.String memberTags)
Returns a list of ERooms in an eRoom server. |
static java.util.HashMap |
getERoomSourceData(java.lang.String DEFAULT_FACILITY,
java.lang.String facilityURI,
ILoginInfo userInfo)
|
static java.lang.String |
getERoomXMLURL(java.lang.String eRoomURL)
Translates a web URL to an eRoom SOAP (XML) URL. |
static java.lang.String |
getFacilityURL(java.lang.String eRoomURL)
|
static void |
getFileContents(java.lang.String eRoomURL,
java.lang.String eRoomUser,
java.lang.String eRoomPassword,
java.lang.String eRoomName,
java.lang.String documentID,
java.io.OutputStream os)
|
static java.util.List |
getGroupMembers(java.lang.String eRoomURL,
java.lang.String adminUser,
java.lang.String adminPw,
java.lang.String eRoomName,
java.lang.String groupID)
returns a list of ERoomMember objects for a eRoomServer, facility, eRoom name with a memberID of the Group. |
static java.util.List |
getGroupMembersAtPath(java.lang.String eRoomURL,
java.lang.String adminUser,
java.lang.String adminPw,
java.lang.String eRoomName,
java.lang.String membersSelectPath)
|
static java.lang.String |
getItemType(java.lang.String eRoomURL,
java.lang.String eRoomUser,
java.lang.String eRoomPassword,
java.lang.String eRoomName,
java.lang.String documentID)
Returns the itemType - if it is a erItemTypeFile - returns the extension as er:erItemTypeFile|extension |
static java.util.HashMap |
getMemberERoomSets(java.lang.String eRoomServerURL,
java.lang.String adminUser,
java.lang.String adminPw)
Returns a map of Member names (eRoom login IDs) to a set of the eRooms (URL) that the user has access to. |
static java.util.HashMap |
getMemberERoomURLs(java.lang.String eRoomServerURL,
java.lang.String adminUser,
java.lang.String adminPw)
returns a map of eRoom User to a comma separated list of eRoom names that the user has access to. |
static java.util.HashMap |
getMemberERoomURLs(java.lang.String eRoomServerURL,
java.lang.String adminUser,
java.lang.String adminPw,
boolean useFullPath)
returns a map of eRoom User to a comma separated list of eRoom names that the user has access to. |
static void |
main(java.lang.String[] args)
Creates a list of eRoom members and the set of eRooms that they have access to. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static java.lang.String getCoordinatorsRequest
public static java.lang.String getERoomRequestHead
public static java.lang.String getERoomRequestHeadTemplate
public static java.lang.String eRoomMembersReq
public static java.lang.String getERoomRequestTail
| Constructor Detail |
public ERoomUtils()
| Method Detail |
public static java.util.List getERoomFacilityNames(java.lang.String eRoomServerURL,
java.lang.String adminUser,
java.lang.String adminPw)
eRoomServerURL - Full URL to the eRoom Server. format: http(s)://[ eRoom server Host ]/eRoomXML/FacilitiesadminUser - user name of eRoom Administrator.adminPw - administrator password.
public static java.util.HashMap getERoomSourceData(java.lang.String DEFAULT_FACILITY,
java.lang.String facilityURI,
ILoginInfo userInfo)
public static java.util.HashMap getDescendentList(org.w3c.dom.Element contextNode,
java.lang.String parentXPath,
java.lang.String parentNamePath,
java.lang.String toMemberCoordinators)
public static java.util.List getERoomNameList(java.lang.String facility,
java.lang.String eRoomServerURL,
java.lang.String adminUser,
java.lang.String adminPw)
public static java.util.List getERoomFieldList(java.lang.String facility,
java.lang.String eRoomServerURL,
java.lang.String adminUser,
java.lang.String adminPw,
java.lang.String eRoomField)
public static java.util.Map getERoomFacilityMap(java.lang.String eRoomServerURL,
java.lang.String adminUser,
java.lang.String adminPw)
public static java.util.Map getERoomFacilityMap(java.lang.String eRoomServerURL,
java.lang.String adminUser,
java.lang.String adminPw,
java.lang.String eRoomField)
public static java.util.HashMap getMemberERoomURLs(java.lang.String eRoomServerURL,
java.lang.String adminUser,
java.lang.String adminPw)
public static java.util.HashMap getMemberERoomURLs(java.lang.String eRoomServerURL,
java.lang.String adminUser,
java.lang.String adminPw,
boolean useFullPath)
public static java.util.HashMap getMemberERoomSets(java.lang.String eRoomServerURL,
java.lang.String adminUser,
java.lang.String adminPw)
public static java.util.List getGroupMembers(java.lang.String eRoomURL,
java.lang.String adminUser,
java.lang.String adminPw,
java.lang.String eRoomName,
java.lang.String groupID)
public static java.util.List getGroupMembersAtPath(java.lang.String eRoomURL,
java.lang.String adminUser,
java.lang.String adminPw,
java.lang.String eRoomName,
java.lang.String membersSelectPath)
public static java.lang.String getBaseURL(java.lang.String eRoomURL)
public static java.lang.String getBaseURL(java.lang.String eRoomURL,
boolean createXMLURL)
public static java.lang.String getFacilityURL(java.lang.String eRoomURL)
public static java.lang.String getDocumentPath(java.lang.String eRoomURL)
public static java.lang.String getERoomItemURL(java.lang.String facilitiesURL)
public static java.lang.String getERoomXMLURL(java.lang.String eRoomURL)
public static java.lang.String[] getERoomCoordinators(java.lang.String eRoomURL,
java.lang.String adminUser,
java.lang.String adminPw)
public static java.lang.String[] getERoomCoordinators(java.lang.String pERoomURL,
int refreshIvl,
java.lang.String adminUser,
java.lang.String adminPw)
public static java.lang.String[] getERoomCoordinators(java.lang.String pERoomURL,
int refreshIvl,
java.lang.String adminUser,
java.lang.String adminPw,
java.lang.String nameFormat)
public static ERoom[] getERooms(java.lang.String eRoomServerURL,
int refreshIvl,
java.lang.String adminUser,
java.lang.String adminPw,
java.lang.String roomAttributes,
boolean getMembers,
java.lang.String memberTags)
roomAttributes - comma separated list of ERoom attributes that should be added to the
ERoom metadata objects.memberTags - comma separated list of XML tag names of the eRoom member properties that
should be added to the ERoom metadata object.
public static ERoom getERoom(java.lang.String eRoomFacilityURI,
java.lang.String eRoomURLName,
java.lang.String[] rmAttributes,
java.lang.String adminUser,
java.lang.String adminPw,
boolean getMembers,
java.lang.String memberTags)
rmAttributes - List of eRoom attributes that should be added to the ERoom metadata object.memberTags - Comma separated list of XML tag names of the eRoom member properties that
should be added to the ERoom metadata object.
public static void getFileContents(java.lang.String eRoomURL,
java.lang.String eRoomUser,
java.lang.String eRoomPassword,
java.lang.String eRoomName,
java.lang.String documentID,
java.io.OutputStream os)
public static java.lang.String getItemType(java.lang.String eRoomURL,
java.lang.String eRoomUser,
java.lang.String eRoomPassword,
java.lang.String eRoomName,
java.lang.String documentID)
public static void main(java.lang.String[] args)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||