⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 userscomponent.java

📁 一个完整的XACML工程,学习XACML技术的好例子!
💻 JAVA
字号:
/*
 * Created on 10-Apr-2005
 *
 * TODO All
 */
package ke.core.components;

import ke.core.users.Group;

/**
 * @author James Cunningham
 *
 * TODO All
 */
public interface UsersComponent {
    
    /**
     * @param groupId
     * @param group
     * @return
     * @throws ComponentsException
     */
    
    public boolean addGroup(String groupId, 
            				Group group) throws ComponentsException;
    
    /**
     * @param groupId
     * @param id
     * @return
     */
    
    public boolean removeGroup(String groupId,
            				   String id) throws ComponentsException;

    /**
     * @param groupId
     * @param id
     * @return
     */
    
    public boolean groupExists(String groupId, 
            				   String id);
    
    /**
     * @param groupId
     * @param group
     * @return
     */
    
    public boolean updateGroup(String groupId, 
    						   Group group);
    
    /**
     * @param groupId
     * @return
     */
    
    public boolean hasCreateTypeRight(String groupId);
    
    /**
     * @param groupId
     * @param forGroupId
     * @return
     */
    
    public boolean setCreateTypeRight(String groupId, 
    								  String forGroupId);
    
    /**
     * @param groupId
     * @param typeId
     * @return
     */
    
    public boolean hasCreateEntityRight(String groupId, 
    									String entityTypeId);
    
    /**
     * @param groupId
     * @param forGroupId
     * @param entityTypeId
     * @return
     */
    
    public boolean setCreateEntityRight(String groupId, 
    									String forGroupId, 
										String entityTypeId);
    
    /**
     * @param groupId
     * @param relationshipTypeId
     * @param sourceId
     * @param destinationId
     * @return
     */
    
    public boolean hasCreateRelationshipRight(String groupId, 
            								  String relationshipTypeId,
            								  String sourceId, 
            								  String destinationId);
    
    /**
     * @param groupId
     * @param forGroupId
     * @param relationshipTypeId
     * @param sourceId
     * @param destinationId
     * @return
     */
    
    public boolean setCreateRelationshipRight(String groupId,
    										  String forGroupId,
											  String relationshipTypeId,
											  String sourceId,
											  String destinationId);
    
    /**
     * @param groupId
     * @param id
     * @return
     */
    
    public boolean hasRemoveConceptRight(String groupId, 
    									 String id);
    
    /**
     * @param groupId
     * @param forGroupId
     * @param id
     * @return
     */
    
    public boolean setRemoveConceptRight(String groupId,
    									 String forGroupId,
										 String id);
    
    /**
     * @param groupId
     * @param instanceId
     * @return
     */
    
    public boolean hasViewInstanceRight(String groupId, 
    									String instanceId);
    
    /**
     * @param groupId
     * @param forGroupId
     * @param instanceId
     * @return
     */
    
    public boolean setViewInstanceRight(String groupId,
    									String forGroupId,
										String instanceId);
    
    /**
     * @param groupId
     * @param instanceId
     * @param property
     * @return
     */
    
    public boolean hasEditPropertyRight(String groupId, 
    									String instanceId, 
										String property);
    
    /**
     * @param groupId
     * @param forGroupId
     * @param instanceId
     * @param property
     * @return
     */
    
    public boolean setEditPropertyRight(String groupId,
    									String forGroupId,
										String instanceId,
										String property);
    
    
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -