|
Oracle® Content Services Web Services Java API Reference 10g Release 1 (10.1.1) B19047-01 |
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object
oracle.ifs.fdk.Item
Represents an item abstraction of a persistent repository object, such as a document, folder, link, user, group, category, etc. The type of items are defined by the type safe enum ItemType.
An Item always contains three attributes:
An Item may also contain an optional number of attributes that the caller may be interested in and explicitly requests.
| Constructor Summary | |
Item()Default constructor in other to be a Java Bean. |
|
Item(FdkSession session, oracle.ifs.beans.LibraryObject reposObject, AttributeRequest[] attributes)Constructor that converts a repository object into an Item. |
|
| Method Summary | |
java.util.Map |
attributesMap()Returns all the attributes as a map. |
static Item[] |
convertToItems(FdkSession session, oracle.ifs.beans.LibraryObject[] reposObjects, AttributeRequest[] attributes)Converts a list of repository objects to the corresponding Items. |
long |
getId()Returns the ID of the item. |
java.lang.String |
getName()Returns the name of the item. |
NamedValue[] |
getRequestedAttributes()Returns the optionally requested attributes of the item or null if no optional attributes are present. |
java.lang.String |
getType()Returns the type of the item. |
java.lang.String |
toString()Returns a string representation of an item. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public Item()
Do NOT use this constructor, it will thorw a RuntimeException
public Item(FdkSession session,
oracle.ifs.beans.LibraryObject reposObject,
AttributeRequest[] attributes)
throws FdkException
session - The user session to use.reposObject - The repository object to convert.attributes - The optional attributes to be filled in. Can be null. It is legal to request attributes that are not applicable to the repository object, they will not be filled in.FdkException - If the conversion fails.| Method Detail |
public java.util.Map attributesMap()
NOTES:
This method is not available for remote clients, it is a convenience method for in-process clients only. Remote clients should call getRequestedAttributes() and use ClientUtils.namedValuesToMap() to do the conversion.
For performance reasons, in-process callers should use this method rather than getRequestedAttributes().
The returned map is unmodifiable.
public static Item[] convertToItems(FdkSession session,
oracle.ifs.beans.LibraryObject[] reposObjects,
AttributeRequest[] attributes)
throws FdkException
session - The user session to use.reposObjects - The repository objects to convert.attributes - The optional attributes to fill in for each Item. Can be null. It is legal to request attributes that are not applicable to the repository object, they will not be filled in.FdkException - If the conversion for any of the Items fails.public long getId()
public java.lang.String getName()
public NamedValue[] getRequestedAttributes()
null if no optional attributes are present. Note that the return value does not include the ID, NAME and TYPE attributes.
NOTE: When running the client code in-process, the method attributesMap() MUST be used instead. It will be more efficient to retrieve the attributes from a map than from an array.
public java.lang.String getType()
ItemTypes, hence when running in-process it is recommended that the return value is compared against one of the constants using the double-equal "==" operator rather than equals().public java.lang.String toString()
NOTE: Calling this method is not cheap, protect debugging code so that the string is not computed unnecessarily when not in debug mode.
|
Oracle® Content Services Web Services Java API Reference 10g Release 1 (10.1.1) B19047-01 |
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||