gran.app.adapter.kernel.prstatus
Class BasePrstatusAdapter

java.lang.Object
  extended bygran.app.adapter.kernel.prstatus.BasePrstatusAdapter
All Implemented Interfaces:
Adapter, KernelAdapter, PrstatusAdapter

public class BasePrstatusAdapter
extends java.lang.Object
implements PrstatusAdapter


Constructor Summary
BasePrstatusAdapter()
           
 
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.lang.String getDescription()
          Get description of adapter as plain text
 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
 boolean init()
          Initialize adapter.
 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 class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasePrstatusAdapter

public BasePrstatusAdapter()
Method Detail

init

public boolean init()
Description copied from interface: Adapter
Initialize adapter. TrackStudio calls this method during startup.

Specified by:
init in interface Adapter
Returns:
true when adapter initialized, false otherwise.

getDescription

public java.lang.String getDescription()
Description copied from interface: Adapter
Get description of adapter as plain text

Specified by:
getDescription in interface Adapter

copyPrstatusImpl

public java.lang.String copyPrstatusImpl(java.lang.String id,
                                         gran.model.User loggedUser)
                                  throws gran.exception.GranException
Specified by:
copyPrstatusImpl in interface PrstatusAdapter
Throws:
gran.exception.GranException

createPrstatusImpl

public java.lang.String createPrstatusImpl(java.lang.String name,
                                           java.lang.String userid,
                                           java.lang.String result)
                                    throws gran.exception.GranException
Description copied from interface: PrstatusAdapter
Create user status

Specified by:
createPrstatusImpl in interface PrstatusAdapter
Parameters:
name - - status name
userid - - owner user id
Throws:
gran.exception.GranException

deletePrstatusImpl

public void deletePrstatusImpl(java.lang.String[] ids,
                               java.lang.String userId)
                        throws gran.exception.GranException
Description copied from interface: PrstatusAdapter
Delete user status

Specified by:
deletePrstatusImpl in interface PrstatusAdapter
Throws:
gran.exception.GranException

getPrstatusCollectionImpl

public java.util.Collection getPrstatusCollectionImpl(java.lang.String user,
                                                      java.util.Collection result)
                                               throws gran.exception.GranException
Description copied from interface: PrstatusAdapter
Get list of available user status

Specified by:
getPrstatusCollectionImpl in interface PrstatusAdapter
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
Description copied from interface: PrstatusAdapter
Get list of available user rights for status

Specified by:
getRoleMapImpl in interface PrstatusAdapter
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
Description copied from interface: PrstatusAdapter
Set rights for status

Specified by:
setRolesImpl in interface PrstatusAdapter
Parameters:
prstatus - - status id
roleId - - array of role id)
Throws:
gran.exception.GranException

updatePrstatusImpl

public void updatePrstatusImpl(java.lang.String prstatusid,
                               java.lang.String name)
                        throws gran.exception.GranException
Description copied from interface: PrstatusAdapter
Update status information

Specified by:
updatePrstatusImpl in interface PrstatusAdapter
Parameters:
prstatusid - - ID
name - - name
Throws:
gran.exception.GranException


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