All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.semanticwb.model.base.RoleableBase Maven / Gradle / Ivy

package org.semanticwb.model.base;

   /**
   * Interfaz que define propiedades para los elementos que pueden tener asociado uno o más roles 
   */
public interface RoleableBase extends org.semanticwb.model.GenericObject
{
   /**
   * Objeto que define un Role dentro de un repositorio de usuarios aplicable a un Usuario para filtrar componente, seccion, plantillas, etc. 
   */
    public static final org.semanticwb.platform.SemanticClass swb_Role=org.semanticwb.SWBPlatform.getSemanticMgr().getVocabulary().getSemanticClass("http://www.semanticwebbuilder.org/swb4/ontology#Role");
    public static final org.semanticwb.platform.SemanticProperty swb_hasRole=org.semanticwb.SWBPlatform.getSemanticMgr().getVocabulary().getSemanticProperty("http://www.semanticwebbuilder.org/swb4/ontology#hasRole");
   /**
   * Interfaz que define propiedades para los elementos que pueden tener asociado uno o más roles 
   */
    public static final org.semanticwb.platform.SemanticClass swb_Roleable=org.semanticwb.SWBPlatform.getSemanticMgr().getVocabulary().getSemanticClass("http://www.semanticwebbuilder.org/swb4/ontology#Roleable");

    public org.semanticwb.model.GenericIterator listRoles();
    public boolean hasRole(org.semanticwb.model.Role value);

   /**
   * Adds the Role
   * @param value An instance of org.semanticwb.model.Role
   */
    public void addRole(org.semanticwb.model.Role value);

   /**
   * Remove all the values for the property Role
   */
    public void removeAllRole();

   /**
   * Remove a value from the property Role
   * @param value An instance of org.semanticwb.model.Role
   */
    public void removeRole(org.semanticwb.model.Role value);

/**
* Gets the Role
* @return a instance of org.semanticwb.model.Role
*/
    public org.semanticwb.model.Role getRole();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy