Klasse JCRSupportImpl

java.lang.Object
org.apache.sling.servlets.post.impl.helper.JCRSupportImpl

public class JCRSupportImpl extends Object
  • Konstruktordetails

    • JCRSupportImpl

      public JCRSupportImpl()
  • Methodendetails

    • isVersionable

      public boolean isVersionable(org.apache.sling.api.resource.Resource rsrc) throws org.apache.sling.api.resource.PersistenceException
      Löst aus:
      org.apache.sling.api.resource.PersistenceException
    • checkin

      public boolean checkin(org.apache.sling.api.resource.Resource rsrc) throws org.apache.sling.api.resource.PersistenceException
      Löst aus:
      org.apache.sling.api.resource.PersistenceException
    • checkoutIfNecessary

      public void checkoutIfNecessary(org.apache.sling.api.resource.Resource resource, List<Modification> changes, VersioningConfiguration versioningConfiguration) throws org.apache.sling.api.resource.PersistenceException
      Löst aus:
      org.apache.sling.api.resource.PersistenceException
    • isNode

      public boolean isNode(org.apache.sling.api.resource.Resource rsrc)
    • isNodeType

      public boolean isNodeType(org.apache.sling.api.resource.Resource rsrc, String typeHint)
    • isFileNodeType

      public Boolean isFileNodeType(org.apache.sling.api.resource.ResourceResolver resolver, String nodeType)
    • isPropertyProtectedOrNewAutoCreated

      public boolean isPropertyProtectedOrNewAutoCreated(Object n, String name) throws org.apache.sling.api.resource.PersistenceException
      Löst aus:
      org.apache.sling.api.resource.PersistenceException
    • isNewNode

      public boolean isNewNode(Object node)
    • isPropertyMandatory

      public boolean isPropertyMandatory(Object node, String name) throws org.apache.sling.api.resource.PersistenceException
      Löst aus:
      org.apache.sling.api.resource.PersistenceException
    • isPropertyMultiple

      public boolean isPropertyMultiple(Object node, String name) throws org.apache.sling.api.resource.PersistenceException
      Löst aus:
      org.apache.sling.api.resource.PersistenceException
    • getPropertyType

      public Integer getPropertyType(Object node, String name) throws org.apache.sling.api.resource.PersistenceException
      Löst aus:
      org.apache.sling.api.resource.PersistenceException
    • storeAsReference

      public Modification storeAsReference(Object n, String name, String[] values, int type, boolean multiValued) throws org.apache.sling.api.resource.PersistenceException
      Löst aus:
      org.apache.sling.api.resource.PersistenceException
    • hasSession

      public boolean hasSession(org.apache.sling.api.resource.ResourceResolver resolver)
    • setTypedProperty

      public void setTypedProperty(Object n, String name, String[] values, int type, boolean multiValued) throws org.apache.sling.api.resource.PersistenceException
      Löst aus:
      org.apache.sling.api.resource.PersistenceException
    • getNode

      public Object getNode(org.apache.sling.api.resource.Resource rsrc)
    • getItem

      public Object getItem(org.apache.sling.api.resource.Resource rsrc)
    • setPrimaryNodeType

      public void setPrimaryNodeType(Object node, String type) throws org.apache.sling.api.resource.PersistenceException
      Löst aus:
      org.apache.sling.api.resource.PersistenceException
    • move

      public void move(Object src, Object dstParent, String name) throws org.apache.sling.api.resource.PersistenceException
      Löst aus:
      org.apache.sling.api.resource.PersistenceException
    • copy

      public String copy(Object src, Object dstParent, String name) throws org.apache.sling.api.resource.PersistenceException
      Copy the src item into the dstParent node. The name of the newly created item is set to name.
      Parameter:
      src - The item to copy to the new location
      dstParent - The node into which the src node is to be copied
      name - The name of the newly created item. If this is null the new item gets the same name as the src item.
      Gibt zurück:
      the name of the newly created object
      Löst aus:
      org.apache.sling.api.resource.PersistenceException - May be thrown in case of any problem copying the content.
      org.apache.sling.api.resource.PersistenceException - in case something fails
      Siehe auch:
      • copy(Node, Node, String)
      • copy(Property, Node, String)
    • isAncestorOrSameNode

      public static boolean isAncestorOrSameNode(javax.jcr.Node src, javax.jcr.Node dest) throws javax.jcr.RepositoryException
      determines if the 2 nodes are in ancestor relationship or identical
      Parameter:
      src - one node
      dest - the other node
      Gibt zurück:
      true if src is an ancestor node of dest, or if both are the same node
      Löst aus:
      javax.jcr.RepositoryException - if something goes wrong