1 61 package com.ivata.groupware.business.library.right; 62 63 import java.util.Collection ; 64 65 import com.ivata.groupware.admin.security.server.SecuritySession; 66 import com.ivata.groupware.business.library.comment.CommentDO; 67 import com.ivata.mask.util.SystemException; 68 69 79 80 public interface LibraryRights { 81 82 98 public abstract void amendAddRightsForItem(SecuritySession securitySession, 99 Integer id, Collection rights) 100 throws SystemException; 101 102 111 public abstract void amendAmendRightsForItem( 112 SecuritySession securitySession, Integer id, 113 Collection rights) throws SystemException; 114 115 123 public abstract void amendAmendRightsForTopic( 124 SecuritySession securitySession, Integer id, 125 Collection rights) throws SystemException; 126 127 136 public abstract void amendRemoveRightsForItem( 137 SecuritySession securitySession, Integer id, 138 Collection rights) throws SystemException; 139 140 148 public abstract void amendRemoveRightsForTopic( 149 SecuritySession securitySession, Integer id, 150 Collection rights) throws SystemException; 151 152 160 public abstract void amendViewRightsForItem( 161 SecuritySession securitySession, Integer id, 162 Collection rights) throws SystemException; 163 164 171 public abstract void amendViewRightsForTopic( 172 SecuritySession securitySession, Integer id, 173 Collection rights) throws SystemException; 174 175 183 public abstract boolean canAddComment(SecuritySession securitySession, 184 CommentDO comment) throws SystemException; 185 186 194 public abstract boolean canAddTopic(SecuritySession securitySession) 195 throws SystemException; 196 197 205 public abstract boolean canAddToTopic(SecuritySession securitySession, 206 Integer topicId) throws SystemException; 207 208 216 public abstract boolean canAmendComment(SecuritySession securitySession, 217 CommentDO comment) throws SystemException; 218 219 227 public abstract boolean canAmendInTopic(SecuritySession securitySession, 228 Integer integerParam) throws SystemException; 229 230 238 public abstract boolean canAmendTopic(SecuritySession securitySession, 239 Integer id) throws SystemException; 240 241 249 public abstract boolean canRemoveComment(SecuritySession securitySession, 250 CommentDO comment) throws SystemException; 251 252 260 public abstract boolean canRemoveFromTopic(SecuritySession securitySession, 261 Integer topicId) throws SystemException; 262 263 271 public abstract boolean canRemoveTopic(SecuritySession securitySession, 272 Integer id) throws SystemException; 273 274 286 public abstract boolean canUser(SecuritySession securitySession, 287 Integer topicId, Integer detail, Integer access) 288 throws SystemException; 289 290 298 public abstract boolean canViewInTopic(SecuritySession securitySession, 299 Integer topicId) throws SystemException; 300 301 310 public abstract Collection findRightsForItemsInTopic( 311 SecuritySession securitySession, Integer id, Integer access) 312 throws SystemException; 313 314 323 public abstract Collection findRightsForTopic( 324 SecuritySession securitySession, Integer id, Integer access) 325 throws SystemException; 326 327 340 public abstract Collection findTopicsByGroupAccess( 341 SecuritySession securitySession, 342 Integer groupId, 343 Integer access) throws SystemException; 344 } | Popular Tags |