nl.gx.webmanager.services.seo.entity.impl
Class DBPageFriendlyURLEntityImpl

java.lang.Object
  extended by nl.gx.webmanager.services.seo.entity.impl.FriendlyURLEntityImpl
      extended by nl.gx.webmanager.services.seo.entity.impl.DBPageFriendlyURLEntityImpl
All Implemented Interfaces:
DBPageFriendlyURLEntity, FriendlyURLEntityMutator, FriendlyURLEntity

public final class DBPageFriendlyURLEntityImpl
extends FriendlyURLEntityImpl
implements DBPageFriendlyURLEntity

Representation of a friendly URL of a resource instance (also named database page). A resource instance is located by a database ID (dbid) and a type of page ID (typeofpage).

Author:
Sander Dahlberg

Nested Class Summary
 
Nested classes/interfaces inherited from interface nl.gx.webmanager.services.seo.FriendlyURLEntity
FriendlyURLEntity.ContentType
 
Field Summary
 
Fields inherited from interface nl.gx.webmanager.services.seo.DBPageFriendlyURLEntity
DB_ID, TYPE_OF_PAGE_ID
 
Fields inherited from interface nl.gx.webmanager.services.seo.FriendlyURLEntity
PATH_SEPARATOR
 
Constructor Summary
DBPageFriendlyURLEntityImpl(int dbId, int typeOfPageId, java.lang.String urlTitle, int websiteId)
          Constructor used to create a new database page friendly URL entity.
DBPageFriendlyURLEntityImpl(int id, java.lang.String urlIdentifier, java.lang.String entityIdentifier, java.lang.String urlTitle, int websiteId, java.lang.Integer sequenceNumber, boolean activated, boolean isLive, java.lang.String queryString, java.util.Date entryDate, FriendlyURLEntity reference)
          Constructor used to instantiate an existing friendly URL entity when all fields are available.
 
Method Summary
 FriendlyURLEntity.ContentType getContentType()
          Returns the content type of the friendly URL entity.
 java.lang.Integer getDatabaseId()
          Returns the database identifier of the friendly URL.
 java.lang.Integer getTypeOfPageId()
          Returns the type of page identifier of the friendly URL.
 java.lang.Integer getVersionId()
          Returns the version id of the friendly URL.
 
Methods inherited from class nl.gx.webmanager.services.seo.entity.impl.FriendlyURLEntityImpl
equals, getAlternativePath, getBaseEntityIdentifier, getBaseIdentifier, getBaseURLTitleEntityIdentifier, getEntityIdentifier, getEntryDate, getId, getQueryString, getReference, getSequenceNumber, getURLIdentifier, getURLTitle, getURLTitleEntity, getWebsiteId, hashCode, isActivated, isAlternative, isCurrent, isLive, setActivated, setAlternative, setId, setLive, setReference, setSequenceNumber, setURLTitle, setURLTitleIdentifier, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface nl.gx.webmanager.services.seo.FriendlyURLEntity
getAlternativePath, getBaseEntityIdentifier, getBaseIdentifier, getBaseURLTitleEntityIdentifier, getEntityIdentifier, getEntryDate, getId, getQueryString, getReference, getSequenceNumber, getURLIdentifier, getURLTitle, getURLTitleEntity, getWebsiteId, isActivated, isAlternative, isCurrent, isLive
 

Constructor Detail

DBPageFriendlyURLEntityImpl

public DBPageFriendlyURLEntityImpl(int dbId,
                                   int typeOfPageId,
                                   java.lang.String urlTitle,
                                   int websiteId)
Constructor used to create a new database page friendly URL entity.

Parameters:
dbId - The database page id.
typeOfPageId - The type of page id of the database page.
urlTitle - The URL title of the database page.
websiteId - The host id for which the friendly URL is valid.

DBPageFriendlyURLEntityImpl

public DBPageFriendlyURLEntityImpl(int id,
                                   java.lang.String urlIdentifier,
                                   java.lang.String entityIdentifier,
                                   java.lang.String urlTitle,
                                   int websiteId,
                                   java.lang.Integer sequenceNumber,
                                   boolean activated,
                                   boolean isLive,
                                   java.lang.String queryString,
                                   java.util.Date entryDate,
                                   FriendlyURLEntity reference)
Constructor used to instantiate an existing friendly URL entity when all fields are available.

Parameters:
id - The identifier of the entity.
urlIdentifier - The URL identifier of the entity.
entityIdentifier - The entity identifier of the entity.
urlTitle - The URL title of the entity.
websiteId - The host id of the entity.
sequenceNumber - The sequence number of the entity.
activated - The activated bit of the entity.
isLive - The live bit of the entity.
queryString - The query string of the entity.
entryDate - The creation date of the entity.
reference - The reference of the entity.
Method Detail

getContentType

public FriendlyURLEntity.ContentType getContentType()
Returns the content type of the friendly URL entity.

Specified by:
getContentType in interface FriendlyURLEntity
Overrides:
getContentType in class FriendlyURLEntityImpl
Returns:
The content type of the friendly URL entity.

getDatabaseId

public java.lang.Integer getDatabaseId()
Returns the database identifier of the friendly URL.

Specified by:
getDatabaseId in interface DBPageFriendlyURLEntity
Returns:
The database identifier of the friendly URL.

getTypeOfPageId

public java.lang.Integer getTypeOfPageId()
Returns the type of page identifier of the friendly URL.

Specified by:
getTypeOfPageId in interface DBPageFriendlyURLEntity
Returns:
The type of page identifier of the friendly URL.

getVersionId

public java.lang.Integer getVersionId()
Returns the version id of the friendly URL.

Specified by:
getVersionId in interface FriendlyURLEntity
Overrides:
getVersionId in class FriendlyURLEntityImpl
Returns:
The version id of the friendly URL.


Copyright © 2007-2011 GX Software BV. All Rights Reserved.