com.jalios.rest.client
Class Relateds
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.AbstractSequentialList<E>
java.util.LinkedList<java.lang.String>
com.jalios.rest.client.Relateds
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<java.lang.String>, java.util.Collection<java.lang.String>, java.util.Deque<java.lang.String>, java.util.List<java.lang.String>, java.util.Queue<java.lang.String>
public class Relateds
- extends java.util.LinkedList<java.lang.String>
The relateds are specific fields in data not corresponding to persisted attributes, but possibly get from getters.
If a related is present as a parameter in the query String, the corresponding accessor in the data may be invoqued
and the result is included in the xml result in a related tag.
Example :
for a call to /rest/data/j_2?related=dataImage
we would have :
<data class="com.jalios.jcms.Member" id="j_2" url="jcms/j_2/admin">
<field name="author" id="j_2" class="com.jalios.jcms.Member" login="admin">Admin</field>
<field name="opAuthor" id="j_2" class="com.jalios.jcms.Member" login="admin">Admin</field>
<field name="cdate">2004-08-03T11:40:19+02:00</field>
<field name="mdate">2009-04-20T16:35:39+02:00</field>
<field name="login">admin</field>
<field name="name">Admin</field>
<field name="email">admin@company.com</field>
<field name="isEmailVisible">false</field>
<field name="info">Administrator</field>
<field name="declaredGroups">
<item id="j_1" class="com.jalios.jcms.Group">Administrators</item>
</field>
<field name="isAdmin">true</field>
<field name="useCategoryMode">0</field>
<field name="language">fr</field>
<field name="webdavAccess">true</field>
<related name="dataImage">upload/photos/2009-04/mbr_j_2.jpg</related>
</data>
- Since:
- JCMS-6.1
- Author:
- dissert
- See Also:
- Serialized Form
Fields inherited from class java.util.AbstractList |
modCount |
Methods inherited from class java.util.LinkedList |
add, add, addAll, addAll, addFirst, addLast, clear, clone, contains, descendingIterator, element, get, getFirst, getLast, indexOf, lastIndexOf, listIterator, offer, offerFirst, offerLast, peek, peekFirst, peekLast, poll, pollFirst, pollLast, pop, push, remove, remove, remove, removeFirst, removeFirstOccurrence, removeLast, removeLastOccurrence, set, size, toArray, toArray |
Methods inherited from class java.util.AbstractSequentialList |
iterator |
Methods inherited from class java.util.AbstractList |
equals, hashCode, listIterator, removeRange, subList |
Methods inherited from class java.util.AbstractCollection |
containsAll, isEmpty, removeAll, retainAll, toString |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.List |
containsAll, equals, hashCode, isEmpty, iterator, listIterator, removeAll, retainAll, subList |
Methods inherited from interface java.util.Deque |
iterator |
Relateds
public Relateds()
Relateds
public Relateds(java.lang.String[] relatedsKeys)
addExtraData
public void addExtraData(java.lang.String extraDataName)
addExtraDBData
public void addExtraDBData(java.lang.String extraDBDataName)
addExtraInfo
public void addExtraInfo(java.lang.String extraInfoName)
addDataImage
public void addDataImage()
addLinkCount
public void addLinkCount()
addVirtualID
public void addVirtualID()
addAllReferrerSet
public void addAllReferrerSet()
addAllReferrerSet
public void addAllReferrerSet(java.lang.String className)
addLinkIndexedDataSet
public void addLinkIndexedDataSet(java.lang.String className)
addLinkIndexedDataSet
public void addLinkIndexedDataSet(java.lang.String className,
java.lang.String fieldName)
addIsLocked
public void addIsLocked()
addLockMember
public void addLockMember()
addLockDate
public void addLockDate()
addIsStrongLocked
public void addIsStrongLocked()
addStrongLockMember
public void addStrongLockMember()
addStrongLockDate
public void addStrongLockDate()
getExtraData
public java.lang.String getExtraData(java.lang.String extraDataName)
getExtraDBData
public java.lang.String getExtraDBData(java.lang.String extraDBDataName)
getExtraInfo
public org.jdom.Element getExtraInfo(java.lang.String extraInfoName)
getDataImage
public java.lang.String getDataImage()
getLinkCount
public int getLinkCount()
getLockDate
public java.util.Date getLockDate()
getVirtualID
public java.lang.String getVirtualID()
getAllReferrerSet
public org.jdom.Element getAllReferrerSet()
getAllReferrerSet
public org.jdom.Element getAllReferrerSet(java.lang.String className)
getLinkIndexedDataSet
public org.jdom.Element getLinkIndexedDataSet(java.lang.String className)
getLinkIndexedDataSet
public org.jdom.Element getLinkIndexedDataSet(java.lang.String className,
java.lang.String fieldName)
getLockMemberId
public java.lang.String getLockMemberId()
addWorkspaceSet
public void addWorkspaceSet()
getWorkspaceSet
public org.jdom.Element getWorkspaceSet()
addMemberCategoryRootSet
public void addMemberCategoryRootSet()
getMemberCategoryRootSet
public org.jdom.Element getMemberCategoryRootSet()
addChildrenSet
public void addChildrenSet()
getChildrenSet
public org.jdom.Element getChildrenSet()
Copyright © 2001-2010 Jalios SA. All Rights Reserved.