gran.app.adapter.kernel.prstatus
Interface PrstatusAdapter

All Superinterfaces:
Adapter, KernelAdapter
All Known Implementing Classes:
BasePrstatusAdapter

public interface PrstatusAdapter
extends KernelAdapter

Describes operations with user status


Method Summary
 java.lang.String copyPrstatusImpl(java.lang.String id, gran.model.User loggedUser)
           
 java.lang.String createPrstatusImpl(java.lang.String name, java.lang.String userid, java.lang.String result)
          Create user status
 void deletePrstatusImpl(java.lang.String[] ids, java.lang.String userId)
          Delete user status
 java.util.Collection getPrstatusCollectionImpl(java.lang.String user, java.util.Collection result)
          Get list of available user status
 java.util.HashMap getRoleMapImpl(java.lang.String prstatus_id, java.lang.String parent_status, java.util.HashMap result)
          Get list of available user rights for status
 void setRolesImpl(java.lang.String prstatus, java.lang.String[] roleId)
          Set rights for status
 void updatePrstatusImpl(java.lang.String prstatusid, java.lang.String name)
          Update status information
 
Methods inherited from interface gran.app.adapter.Adapter
getDescription, init
 

Method Detail

createPrstatusImpl

public java.lang.String createPrstatusImpl(java.lang.String name,
                                           java.lang.String userid,
                                           java.lang.String result)
                                    throws gran.exception.GranException
Create user status

Parameters:
name - - status name
userid - - owner user id
Throws:
gran.exception.GranException

copyPrstatusImpl

public java.lang.String copyPrstatusImpl(java.lang.String id,
                                         gran.model.User loggedUser)
                                  throws gran.exception.GranException
Throws:
gran.exception.GranException

updatePrstatusImpl

public void updatePrstatusImpl(java.lang.String prstatusid,
                               java.lang.String name)
                        throws gran.exception.GranException
Update status information

Parameters:
prstatusid - - ID
name - - name
Throws:
gran.exception.GranException

deletePrstatusImpl

public void deletePrstatusImpl(java.lang.String[] ids,
                               java.lang.String userId)
                        throws gran.exception.GranException
Delete user status

Throws:
gran.exception.GranException

getPrstatusCollectionImpl

public java.util.Collection getPrstatusCollectionImpl(java.lang.String user,
                                                      java.util.Collection result)
                                               throws gran.exception.GranException
Get list of available user status

Throws:
gran.exception.GranException

getRoleMapImpl

public java.util.HashMap getRoleMapImpl(java.lang.String prstatus_id,
                                        java.lang.String parent_status,
                                        java.util.HashMap result)
                                 throws gran.exception.GranException
Get list of available user rights for status

Parameters:
prstatus_id - - ID
parent_status - - ID of status of owner. User can't set rights to user, when they has no the same right
Throws:
gran.exception.GranException

setRolesImpl

public void setRolesImpl(java.lang.String prstatus,
                         java.lang.String[] roleId)
                  throws gran.exception.GranException
Set rights for status

Parameters:
prstatus - - status id
roleId - - array of role id)
Throws:
gran.exception.GranException


Copyright © 2002-2003 TrackStudio, Ltd. All Rights Reserved.