Interface Configuration


  • public interface Configuration
    Represents a web service configuration.
    Since:
    5.5
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      <T> T get​(java.lang.String name, T defaultValue)
      Returns a property with provided name of type T or the default value if property was not found.
      Resource getContentResource()
      Returns the Resources content or null.
      java.lang.String getDescription()
      Return jcr:description property of the service.
      java.lang.String getIconPath()
      Returns the path to an icon for this service or null if this service does not provide an icon.
      <T> T getInherited​(java.lang.String name, T defaultValue)
      Returns a property with provided name of type T or the default value if property was not found.
      java.lang.Long getLastModified()
      Return the Date of last modification of the configuration.
      java.lang.String getName()
      Returns the name of the configuration.
      Resource getParent()
      Returns the relative parent configuration Resource.
      java.lang.String getPath()
      Returns the path of the configuration.
      InheritanceValueMap getProperties()
      Returns all properties of this node accessible through the current Session.
      Resource getResource()
      Returns the configuration Resource.
      Template getTemplate()
      Returns the pages Template or null if no template has been found or the current user does not have read access to the template resource specified by the path in the page's template property.
      java.lang.String getThumbnailPath()
      Returns the path to a thumbnail for this service or null if this service does not provide a thumbnail.
      java.lang.String getTitle()
      Return the jcr:title property of the service.
      java.util.Iterator<Configuration> listChildren()
      Returns an Iterator of Configuration objects loaded from the children of the given Resource
    • Method Detail

      • getTitle

        java.lang.String getTitle()
        Return the jcr:title property of the service.
        Returns:
        String representation of title
      • getDescription

        java.lang.String getDescription()
        Return jcr:description property of the service.
        Returns:
        String representation of description
      • getName

        java.lang.String getName()
        Returns the name of the configuration. This is the last segment of the configuration path.
        Returns:
        String representation of name
      • getPath

        java.lang.String getPath()
        Returns the path of the configuration.
        Returns:
        String representation of path
      • getLastModified

        java.lang.Long getLastModified()
        Return the Date of last modification of the configuration.
        Returns:
        UTC milliseconds of the last modification date
      • getIconPath

        java.lang.String getIconPath()
        Returns the path to an icon for this service or null if this service does not provide an icon.
        Returns:
        Path to an icon or null
      • getThumbnailPath

        java.lang.String getThumbnailPath()
        Returns the path to a thumbnail for this service or null if this service does not provide a thumbnail.
        Returns:
        Path to an icon or null
      • getTemplate

        Template getTemplate()
        Returns the pages Template or null if no template has been found or the current user does not have read access to the template resource specified by the path in the page's template property. This is the case on publish instances using default ACL configuration (anonymous cannot read templates).
        Returns:
        Page Template or null
      • get

        <T> T get​(java.lang.String name,
                  T defaultValue)
        Returns a property with provided name of type T or the default value if property was not found.
        Type Parameters:
        T - Type of the property
        Parameters:
        name - Property name
        defaultValue - Default value
        Returns:
        Property value
      • getInherited

        <T> T getInherited​(java.lang.String name,
                           T defaultValue)
        Returns a property with provided name of type T or the default value if property was not found. Takes properties of parent resources / pages into account, if the property is not found locally.
        Type Parameters:
        T - Type of the property
        Parameters:
        name - Property name
        defaultValue - Default value
        Returns:
        Property value