palio.connectors
Interface BasicPalioConnectable

All Known Subinterfaces:
PalioConnectable
All Known Implementing Classes:
DB2SQLConnector, FilePalioConnector, MSSQL2k5Connector, MSSQL2kConnector, MSSQLConnector, MySQLConnector, PostgreSQLConnector, SQLPalioConnector, SybaseConnector

public interface BasicPalioConnectable

Author:
Krzyszntof Synowiec, Leszek Leszczyński, Radoslaw Osinski

Method Summary
 void activateSession(PSession session, java.lang.Long pageID, java.lang.String params)
           
 void addAccessPrivToPage(java.lang.Long privID, java.lang.Long pageID)
           
 void addObjectToFeature(java.lang.Long objectId, java.lang.Long featureId)
           
 void addPrivToRole(java.lang.Long roleID, java.lang.Long privID)
           
 void addRoleToUser(java.lang.Long userID, java.lang.Long roleID, java.lang.Long regionID, java.util.Date expireDate)
           
 void addSessionParam(PSession session, java.lang.String name, java.lang.Object value)
           
 void addUser(java.lang.Long Id, java.lang.String name, byte[] password, java.util.Date expireDate, java.lang.Long expireSessions, java.lang.Long sessionTimeout)
           
 void closeSession(PSession session)
           
 void createFeature(java.lang.Long ID, java.lang.String code, java.lang.String displayName, java.lang.String description)
           
 void createFeature(java.lang.Long ID, java.lang.String code, java.lang.String displayName, java.lang.String description, java.lang.Long parentID)
           
 void createPriv(java.lang.Long ID, java.lang.Long typeID, java.lang.String name, java.lang.String code, java.lang.String description)
           
 void createRegion(java.lang.Long ID, java.lang.String name, java.lang.String displayName, java.lang.Long parent)
           
 void createRole(java.lang.Long ID, java.lang.String name, java.lang.String displayName, java.lang.String description)
           
 void createRole(java.lang.Long ID, java.lang.String name, java.lang.String displayName, java.lang.String description, java.lang.Long parentID)
           
 void delAccessPrivFromPage(java.lang.Long privID, java.lang.Long pageID)
           
 void deleteFeature(java.lang.Long ID)
           
 void deleteObjectFromFeature(java.lang.Long objectId, java.lang.Long featureId)
           
 void deletePriv(java.lang.Long ID)
           
 void deleteRegion(java.lang.Long ID)
           
 void deleteRole(java.lang.Long ID)
           
 java.util.Collection<PFeature> getAllFeatures()
          Returns set of PFeature.
 java.util.Collection<PMedia> getAllMedia()
          Returns set of PMedia.
 java.util.Collection<PObject> getAllObjects()
          Returns set of PObject.
 java.util.Collection<PPage> getAllPages()
          Returns set of PPage.
 java.util.Collection<PPriv> getAllPrivs()
          Returns set of PPriv.
 java.util.Collection<PRole> getAllRoles()
          Returns set of PRole.
 PFeature getFeature(java.lang.Long ID)
           
 PFeature getFeature(java.lang.String code)
           
 java.util.LinkedList getFeaturesList()
           
 java.lang.Long getFreeFeatureID()
           
 java.lang.Long getFreePrivID()
           
 java.lang.Long getFreeRegionID()
           
 java.lang.Long getFreeRoleID()
           
 java.lang.Long getFreeSessionID()
           
 java.lang.Long getFreeUserID()
           
 PMedia getMedia(java.lang.Long ID)
           
 PMimeType getMimeType(java.lang.Long ID)
           
 java.lang.String getName()
           
 PObject getObject(java.lang.Long ID)
           
 PPage getPage(java.lang.Long ID)
           
 PPriv getPriv(java.lang.Long ID)
           
 PPriv getPriv(java.lang.String name)
           
 java.util.LinkedList getPrivsList()
           
 PRegion getRegion(java.lang.Long ID)
           
 PRegion getRegion(java.lang.String name)
           
 PRole getRole(java.lang.Long ID)
           
 PRole getRole(java.lang.String name)
           
 java.util.LinkedList getRolePrivs(java.lang.Long roleID)
           
 java.util.LinkedList getRolesList()
           
 java.util.LinkedList getRolesRegionsForUser(java.lang.Long userID)
           
 PSession getSession(java.lang.Long ID)
           
 PTreeType getTreeType(java.lang.Long ID)
           
 PUser getUser(java.lang.Long ID)
           
 PUser getUser(java.lang.String name)
           
 java.util.Collection getUsers()
           
 java.util.Properties loadConfig()
           
 int loadSessions()
           
 void lockUser(java.lang.Long userID)
           
 void putMedia(PMedia media)
           
 void putObject(PObject object)
           
 void putSession(PSession session)
           
 void removeRoleFromUser(java.lang.Long userID, java.lang.Long roleID, java.lang.Long regionID)
           
 void removeUser(java.lang.Long userID)
           
 void remPrivFromRole(java.lang.Long roleID, java.lang.Long privID)
           
 void setConfig(java.lang.String name, java.lang.String value)
           
 void setSessionRegion(PSession s)
           
 void setUserSession(PSession s)
           
 void unlockUser(java.lang.Long userID)
           
 void updateFeature(java.lang.Long ID, java.lang.String code, java.lang.String displayName, java.lang.String description, java.lang.Long parentID)
           
 void updateRole(java.lang.Long ID, java.lang.String name, java.lang.String displayName, java.lang.String description, java.lang.Long parentID)
           
 void updateSessionParam(PSession session, java.lang.String name, java.lang.Object value)
           
 void updateUser(java.lang.Long Id, java.lang.String field, java.lang.Object value)
           
 void visitingPage(java.lang.Long pageID, java.lang.Long visitingCount, java.util.Date lastVisited)
           
 

Method Detail

getName

java.lang.String getName()

getTreeType

PTreeType getTreeType(java.lang.Long ID)
                      throws palio.PalioException
Throws:
palio.PalioException

getAllPages

java.util.Collection<PPage> getAllPages()
                                        throws palio.PalioException
Returns set of PPage.

Throws:
palio.PalioException

getPage

PPage getPage(java.lang.Long ID)
              throws palio.PalioException
Throws:
palio.PalioException

visitingPage

void visitingPage(java.lang.Long pageID,
                  java.lang.Long visitingCount,
                  java.util.Date lastVisited)
                  throws palio.PalioException
Throws:
palio.PalioException

getAllObjects

java.util.Collection<PObject> getAllObjects()
                                            throws palio.PalioException
Returns set of PObject.

Throws:
palio.PalioException

getObject

PObject getObject(java.lang.Long ID)
                  throws palio.PalioException
Throws:
palio.PalioException

getAllMedia

java.util.Collection<PMedia> getAllMedia()
                                         throws palio.PalioException
Returns set of PMedia.

Throws:
palio.PalioException

getMedia

PMedia getMedia(java.lang.Long ID)
                throws palio.PalioException
Throws:
palio.PalioException

getMimeType

PMimeType getMimeType(java.lang.Long ID)
                      throws palio.PalioException
Throws:
palio.PalioException

getAllRoles

java.util.Collection<PRole> getAllRoles()
                                        throws palio.PalioException
Returns set of PRole.

Throws:
palio.PalioException

getRole

PRole getRole(java.lang.Long ID)
              throws palio.PalioException
Throws:
palio.PalioException

getRole

PRole getRole(java.lang.String name)
              throws palio.PalioException
Throws:
palio.PalioException

addRoleToUser

void addRoleToUser(java.lang.Long userID,
                   java.lang.Long roleID,
                   java.lang.Long regionID,
                   java.util.Date expireDate)
                   throws palio.PalioException
Throws:
palio.PalioException

removeRoleFromUser

void removeRoleFromUser(java.lang.Long userID,
                        java.lang.Long roleID,
                        java.lang.Long regionID)
                        throws palio.PalioException
Throws:
palio.PalioException

getAllFeatures

java.util.Collection<PFeature> getAllFeatures()
                                              throws palio.PalioException
Returns set of PFeature.

Throws:
palio.PalioException

getFeature

PFeature getFeature(java.lang.Long ID)
                    throws palio.PalioException
Throws:
palio.PalioException

getFeature

PFeature getFeature(java.lang.String code)
                    throws palio.PalioException
Throws:
palio.PalioException

getAllPrivs

java.util.Collection<PPriv> getAllPrivs()
                                        throws palio.PalioException
Returns set of PPriv.

Throws:
palio.PalioException

getPriv

PPriv getPriv(java.lang.Long ID)
              throws palio.PalioException
Throws:
palio.PalioException

getPriv

PPriv getPriv(java.lang.String name)
              throws palio.PalioException
Throws:
palio.PalioException

getRegion

PRegion getRegion(java.lang.Long ID)
                  throws palio.PalioException
Throws:
palio.PalioException

getRegion

PRegion getRegion(java.lang.String name)
                  throws palio.PalioException
Throws:
palio.PalioException

getUser

PUser getUser(java.lang.Long ID)
              throws palio.PalioException
Throws:
palio.PalioException

getUser

PUser getUser(java.lang.String name)
              throws palio.PalioException
Throws:
palio.PalioException

getUsers

java.util.Collection getUsers()
                              throws palio.PalioException
Throws:
palio.PalioException

addUser

void addUser(java.lang.Long Id,
             java.lang.String name,
             byte[] password,
             java.util.Date expireDate,
             java.lang.Long expireSessions,
             java.lang.Long sessionTimeout)
             throws palio.PalioException
Throws:
palio.PalioException

updateUser

void updateUser(java.lang.Long Id,
                java.lang.String field,
                java.lang.Object value)
                throws palio.PalioException
Throws:
palio.PalioException

removeUser

void removeUser(java.lang.Long userID)
                throws palio.PalioException
Throws:
palio.PalioException

lockUser

void lockUser(java.lang.Long userID)
              throws palio.PalioException
Throws:
palio.PalioException

unlockUser

void unlockUser(java.lang.Long userID)
                throws palio.PalioException
Throws:
palio.PalioException

getFreeUserID

java.lang.Long getFreeUserID()
                             throws palio.PalioException
Throws:
palio.PalioException

getSession

PSession getSession(java.lang.Long ID)
                    throws palio.PalioException
Throws:
palio.PalioException

loadSessions

int loadSessions()
                 throws palio.PalioException
Throws:
palio.PalioException

getFreeSessionID

java.lang.Long getFreeSessionID()
                                throws palio.PalioException
Throws:
palio.PalioException

putSession

void putSession(PSession session)
                throws palio.PalioException
Throws:
palio.PalioException

setUserSession

void setUserSession(PSession s)
                    throws palio.PalioException
Throws:
palio.PalioException

setSessionRegion

void setSessionRegion(PSession s)
                      throws palio.PalioException
Throws:
palio.PalioException

activateSession

void activateSession(PSession session,
                     java.lang.Long pageID,
                     java.lang.String params)
                     throws palio.PalioException
Throws:
palio.PalioException

updateSessionParam

void updateSessionParam(PSession session,
                        java.lang.String name,
                        java.lang.Object value)
                        throws palio.PalioException
Throws:
palio.PalioException

addSessionParam

void addSessionParam(PSession session,
                     java.lang.String name,
                     java.lang.Object value)
                     throws palio.PalioException
Throws:
palio.PalioException

closeSession

void closeSession(PSession session)
                  throws palio.PalioException
Throws:
palio.PalioException

getRolesList

java.util.LinkedList getRolesList()
                                  throws palio.PalioException
Throws:
palio.PalioException

getFreeRoleID

java.lang.Long getFreeRoleID()
                             throws palio.PalioException
Throws:
palio.PalioException

createRole

void createRole(java.lang.Long ID,
                java.lang.String name,
                java.lang.String displayName,
                java.lang.String description,
                java.lang.Long parentID)
                throws palio.PalioException
Throws:
palio.PalioException

createRole

void createRole(java.lang.Long ID,
                java.lang.String name,
                java.lang.String displayName,
                java.lang.String description)
                throws palio.PalioException
Throws:
palio.PalioException

updateRole

void updateRole(java.lang.Long ID,
                java.lang.String name,
                java.lang.String displayName,
                java.lang.String description,
                java.lang.Long parentID)
                throws palio.PalioException
Throws:
palio.PalioException

deleteRole

void deleteRole(java.lang.Long ID)
                throws palio.PalioException
Throws:
palio.PalioException

getFeaturesList

java.util.LinkedList getFeaturesList()
                                     throws palio.PalioException
Throws:
palio.PalioException

getFreeFeatureID

java.lang.Long getFreeFeatureID()
                                throws palio.PalioException
Throws:
palio.PalioException

createFeature

void createFeature(java.lang.Long ID,
                   java.lang.String code,
                   java.lang.String displayName,
                   java.lang.String description,
                   java.lang.Long parentID)
                   throws palio.PalioException
Throws:
palio.PalioException

createFeature

void createFeature(java.lang.Long ID,
                   java.lang.String code,
                   java.lang.String displayName,
                   java.lang.String description)
                   throws palio.PalioException
Throws:
palio.PalioException

updateFeature

void updateFeature(java.lang.Long ID,
                   java.lang.String code,
                   java.lang.String displayName,
                   java.lang.String description,
                   java.lang.Long parentID)
                   throws palio.PalioException
Throws:
palio.PalioException

deleteFeature

void deleteFeature(java.lang.Long ID)
                   throws palio.PalioException
Throws:
palio.PalioException

addObjectToFeature

void addObjectToFeature(java.lang.Long objectId,
                        java.lang.Long featureId)
                        throws palio.PalioException
Throws:
palio.PalioException

deleteObjectFromFeature

void deleteObjectFromFeature(java.lang.Long objectId,
                             java.lang.Long featureId)
                             throws palio.PalioException
Throws:
palio.PalioException

getPrivsList

java.util.LinkedList getPrivsList()
                                  throws palio.PalioException
Throws:
palio.PalioException

getRolePrivs

java.util.LinkedList getRolePrivs(java.lang.Long roleID)
                                  throws palio.PalioException
Throws:
palio.PalioException

getRolesRegionsForUser

java.util.LinkedList getRolesRegionsForUser(java.lang.Long userID)
                                            throws palio.PalioException
Throws:
palio.PalioException

getFreePrivID

java.lang.Long getFreePrivID()
                             throws palio.PalioException
Throws:
palio.PalioException

createPriv

void createPriv(java.lang.Long ID,
                java.lang.Long typeID,
                java.lang.String name,
                java.lang.String code,
                java.lang.String description)
                throws palio.PalioException
Throws:
palio.PalioException

deletePriv

void deletePriv(java.lang.Long ID)
                throws palio.PalioException
Throws:
palio.PalioException

addPrivToRole

void addPrivToRole(java.lang.Long roleID,
                   java.lang.Long privID)
                   throws palio.PalioException
Throws:
palio.PalioException

remPrivFromRole

void remPrivFromRole(java.lang.Long roleID,
                     java.lang.Long privID)
                     throws palio.PalioException
Throws:
palio.PalioException

addAccessPrivToPage

void addAccessPrivToPage(java.lang.Long privID,
                         java.lang.Long pageID)
                         throws palio.PalioException
Throws:
palio.PalioException

delAccessPrivFromPage

void delAccessPrivFromPage(java.lang.Long privID,
                           java.lang.Long pageID)
                           throws palio.PalioException
Throws:
palio.PalioException

createRegion

void createRegion(java.lang.Long ID,
                  java.lang.String name,
                  java.lang.String displayName,
                  java.lang.Long parent)
                  throws palio.PalioException
Throws:
palio.PalioException

deleteRegion

void deleteRegion(java.lang.Long ID)
                  throws palio.PalioException
Throws:
palio.PalioException

getFreeRegionID

java.lang.Long getFreeRegionID()
                               throws palio.PalioException
Throws:
palio.PalioException

putMedia

void putMedia(PMedia media)
              throws palio.PalioException
Throws:
palio.PalioException

putObject

void putObject(PObject object)
               throws palio.PalioException
Throws:
palio.PalioException

loadConfig

java.util.Properties loadConfig()
                                throws palio.PalioException
Throws:
palio.PalioException

setConfig

void setConfig(java.lang.String name,
               java.lang.String value)
               throws palio.PalioException
Throws:
palio.PalioException