com.basecmp.core.persistence.util
Class PersistentAssets

java.lang.Object
  extended byAbstractHelper
      extended bycom.basecmp.core.persistence.util.PersistentAssets

public class PersistentAssets
extends AbstractHelper

PersistentAssets.java Project: BaseCMP Framework Creation-Date: 25.02.2003

See Also:
Serialized Form
Author:
Wolfgang Schröder

Method Summary
static boolean clonePermissions(long sourceCid, long targetCid)
           
static PersistentAsset copyContent(PersistentAsset sourceAsset)
           
static boolean copyContent(PersistentAsset sourceAsset, PersistentAsset targetAsset)
           
static boolean defaultPermissions(long targetCid, java.lang.String assetType, java.lang.String login, java.lang.String domain)
          Vergibt Default-Rechte des Assettyps und Create-Rechte des ausführenden Users (login) an den Asset mit der angegeben CID.
static boolean exists(long cid, boolean live)
           
static java.lang.String getMail(java.lang.String login)
           
static java.util.List getPermissionsTable(long cid)
           
static java.util.List getPermissionsTable(PersistentAsset asset)
           
static java.util.List getPermissionsTable(java.lang.String assetType)
          Liefert für den Assettyp eine ArrayList von PersistentRow-Objekten mit den Schreib/Lese-Rechten aus der Tabelle DEFAULT_PERMISSION.
static java.util.ArrayList getPersonalPermissionsTable(java.lang.String login)
          Liefert für den User (login) eine ArrayList von PersistentRow-Objekten mit den persönlichen Erstell-Schreib/Lese-Rechten aus der Tabelle PRI_LOG_REF.
static java.util.ArrayList getPrincipalsWithEditPermission(long cid)
           
static java.util.ArrayList getPrincipalsWithEditPermission(PersistentAsset theAsset)
           
static java.util.ArrayList getPrincipalsWithEditPermission(java.lang.String assetType)
           
static java.util.ArrayList getPrincipalsWithReadPermission(long cid)
           
static java.util.ArrayList getPrincipalsWithReadPermission(PersistentAsset theAsset)
           
static java.util.ArrayList getPrincipalsWithReadPermission(java.lang.String assetType)
           
static java.util.ArrayList getWorkflowStepPrincipals(PersistentAsset theAsset)
           
static java.util.ArrayList getWorkflowStepPrincipals(java.lang.String assetType)
           
static boolean grantEditPermission(long cid, java.lang.String principal)
           
static boolean grantReadPermission(long cid, java.lang.String principal)
           
static boolean hasDefaultEditPermission(PersistentAsset theAsset, java.lang.String principal)
           
static boolean hasDefaultEditPermission(java.lang.String assetType, java.util.List rolelist)
           
static boolean hasDefaultEditPermission(java.lang.String assetType, java.lang.String principal)
           
static boolean hasDefaultReadPermission(PersistentAsset theAsset, java.lang.String principal)
           
static boolean hasDefaultReadPermission(java.lang.String assetType, java.util.List rolelist)
           
static boolean hasDefaultReadPermission(java.lang.String assetType, java.lang.String principal)
           
static boolean hasEditPermission(long cid, java.lang.String principal)
           
static boolean hasEditPermission(long cid, java.lang.String principal, boolean live)
           
static boolean hasEditPermission(PersistentAsset theAsset, java.lang.String principal)
           
static boolean hasEverybodyReadPermission(long cid, boolean live)
           
static boolean hasEverybodyReadPermission(PersistentAsset asset, boolean live)
           
static boolean hasReadPermission(long cid, java.lang.String principal)
           
static boolean hasReadPermission(long cid, java.lang.String principal, boolean live)
           
static boolean hasReadPermission(PersistentAsset theAsset, java.lang.String principal)
           
protected  void load()
           
 void processEvent(java.util.EventObject event)
           
static boolean revokeEditPermission(long cid, java.lang.String principal)
           
static boolean revokeReadPermission(long cid, java.lang.String principal)
           
static java.util.ArrayList sortAssetList(java.util.ArrayList list, java.lang.String sortField, java.lang.String sortDirection)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

clonePermissions

public static boolean clonePermissions(long sourceCid,
                                       long targetCid)

copyContent

public static PersistentAsset copyContent(PersistentAsset sourceAsset)

copyContent

public static boolean copyContent(PersistentAsset sourceAsset,
                                  PersistentAsset targetAsset)

defaultPermissions

public static boolean defaultPermissions(long targetCid,
                                         java.lang.String assetType,
                                         java.lang.String login,
                                         java.lang.String domain)
Vergibt Default-Rechte des Assettyps und Create-Rechte des ausführenden Users (login) an den Asset mit der angegeben CID.

Parameters:
targetCid -
assetType -
login -
Returns:

exists

public static boolean exists(long cid,
                             boolean live)

getMail

public static java.lang.String getMail(java.lang.String login)

getPermissionsTable

public static java.util.List getPermissionsTable(long cid)

getPermissionsTable

public static java.util.List getPermissionsTable(PersistentAsset asset)

getPermissionsTable

public static java.util.List getPermissionsTable(java.lang.String assetType)
Liefert für den Assettyp eine ArrayList von PersistentRow-Objekten mit den Schreib/Lese-Rechten aus der Tabelle DEFAULT_PERMISSION. Die Rechte sind in den Spalten READ_PERMISSION und EDIT_PERMISSION lesbar (true/false) . In PRINCIPAL_FK steht die mit den Rechten verknüpfte Gruppe.

Parameters:
assetType -
Returns:

getPersonalPermissionsTable

public static java.util.ArrayList getPersonalPermissionsTable(java.lang.String login)
Liefert für den User (login) eine ArrayList von PersistentRow-Objekten mit den persönlichen Erstell-Schreib/Lese-Rechten aus der Tabelle PRI_LOG_REF. Die Rechte sind in den Spalten READ_PERMISSION und EDIT_PERMISSION lesbar (true/false) . In NAME und ALIAS steht die mit den Rechten verknüpfte Gruppe.

Parameters:
login -
Returns:

getPrincipalsWithEditPermission

public static java.util.ArrayList getPrincipalsWithEditPermission(long cid)

getPrincipalsWithEditPermission

public static java.util.ArrayList getPrincipalsWithEditPermission(PersistentAsset theAsset)

getPrincipalsWithEditPermission

public static java.util.ArrayList getPrincipalsWithEditPermission(java.lang.String assetType)

getPrincipalsWithReadPermission

public static java.util.ArrayList getPrincipalsWithReadPermission(long cid)

getPrincipalsWithReadPermission

public static java.util.ArrayList getPrincipalsWithReadPermission(PersistentAsset theAsset)

getPrincipalsWithReadPermission

public static java.util.ArrayList getPrincipalsWithReadPermission(java.lang.String assetType)

getWorkflowStepPrincipals

public static java.util.ArrayList getWorkflowStepPrincipals(PersistentAsset theAsset)

getWorkflowStepPrincipals

public static java.util.ArrayList getWorkflowStepPrincipals(java.lang.String assetType)

grantEditPermission

public static boolean grantEditPermission(long cid,
                                          java.lang.String principal)

grantReadPermission

public static boolean grantReadPermission(long cid,
                                          java.lang.String principal)

hasDefaultEditPermission

public static boolean hasDefaultEditPermission(PersistentAsset theAsset,
                                               java.lang.String principal)

hasDefaultEditPermission

public static boolean hasDefaultEditPermission(java.lang.String assetType,
                                               java.util.List rolelist)

hasDefaultEditPermission

public static boolean hasDefaultEditPermission(java.lang.String assetType,
                                               java.lang.String principal)

hasDefaultReadPermission

public static boolean hasDefaultReadPermission(PersistentAsset theAsset,
                                               java.lang.String principal)

hasDefaultReadPermission

public static boolean hasDefaultReadPermission(java.lang.String assetType,
                                               java.util.List rolelist)

hasDefaultReadPermission

public static boolean hasDefaultReadPermission(java.lang.String assetType,
                                               java.lang.String principal)

hasEditPermission

public static boolean hasEditPermission(long cid,
                                        java.lang.String principal)

hasEditPermission

public static boolean hasEditPermission(long cid,
                                        java.lang.String principal,
                                        boolean live)

hasEditPermission

public static boolean hasEditPermission(PersistentAsset theAsset,
                                        java.lang.String principal)

hasEverybodyReadPermission

public static boolean hasEverybodyReadPermission(long cid,
                                                 boolean live)

hasEverybodyReadPermission

public static boolean hasEverybodyReadPermission(PersistentAsset asset,
                                                 boolean live)

hasReadPermission

public static boolean hasReadPermission(long cid,
                                        java.lang.String principal)

hasReadPermission

public static boolean hasReadPermission(long cid,
                                        java.lang.String principal,
                                        boolean live)

hasReadPermission

public static boolean hasReadPermission(PersistentAsset theAsset,
                                        java.lang.String principal)

load

protected void load()

processEvent

public void processEvent(java.util.EventObject event)

revokeEditPermission

public static boolean revokeEditPermission(long cid,
                                           java.lang.String principal)

revokeReadPermission

public static boolean revokeReadPermission(long cid,
                                           java.lang.String principal)

sortAssetList

public static java.util.ArrayList sortAssetList(java.util.ArrayList list,
                                                java.lang.String sortField,
                                                java.lang.String sortDirection)


Copyright © 2004 by basecmp® - Professional Web Solutions