Interface ContentLocation

    • Method Detail

      • getEntry

        ContentEntity getEntry​(String name)
                        throws ContentIOException
        Returns the content entity with the given name. If the entity does not exist, an Exception will be raised.
        Parameters:
        name - the name of the entity to be retrieved.
        Returns:
        the content entity for this name, never null.
        Throws:
        ContentIOException - if an repository error occured.
      • createItem

        ContentItem createItem​(String name)
                        throws ContentCreationException
        Creates a new data item in the current location. This method must never return null. This method will fail if an entity with the same name exists in this location.
        Parameters:
        name - the name of the new entity.
        Returns:
        the newly created entity, never null.
        Throws:
        ContentCreationException - if the item could not be created.
      • createLocation

        ContentLocation createLocation​(String name)
                                throws ContentCreationException
        Creates a new content location in the current location. This method must never return null. This method will fail if an entity with the same name exists in this location.
        Parameters:
        name - the name of the new entity.
        Returns:
        the newly created entity, never null.
        Throws:
        ContentCreationException - if the item could not be created.
      • exists

        boolean exists​(String name)
        Checks, whether an content entity with the given name exists in this content location.
        Parameters:
        name - the name of the new entity.
        Returns:
        true, if an entity exists with this name, false otherwise.