nl.gx.banner.api
Class BannerSessionImpl

java.lang.Object
  extended by nl.gx.banner.api.BannerSessionImpl
All Implemented Interfaces:
BannerSession

public class BannerSessionImpl
extends java.lang.Object
implements BannerSession

Implementation of BannerSession.


Constructor Summary
BannerSessionImpl(java.lang.String publisher, java.lang.String password)
          Create a new BannerSession.
 
Method Summary
 nl.gx.banner.storage.Banner[] createBanner(java.lang.String name, java.lang.String description, java.lang.String imageURL, java.lang.String targetURL, java.lang.String flashURL, java.lang.String contentText, int dimensionId, java.lang.String type, java.lang.String advertiser)
          Create a new banner.
 nl.gx.banner.storage.BannerModel[] createBannerModel(int bannerId, int modelId)
           
 nl.gx.banner.storage.Dimension[] createDimension(java.lang.String name, int width, int height)
           
 nl.gx.banner.storage.Model[] createModel(java.lang.String name, int dimension, java.lang.String description)
          Create a new Model.
 nl.gx.banner.storage.Banner[] deleteBanner(int bannerId)
          Delete a Banner by it's id.
 nl.gx.banner.storage.BannerModel[] deleteBannerModel(int bannerModelId)
           
 nl.gx.banner.storage.Dimension[] deleteDimension(int dimensionId)
           
 nl.gx.banner.storage.Model[] deleteModel(int modelId)
          Delete a model.
 nl.gx.banner.storage.Banner[] getBanner(int bannerId)
          Retrieve a Banner by id.
 nl.gx.banner.storage.BannerModel[] getBannerModel(int bannerModelId)
          Retrieve a Banner by id.
 nl.gx.banner.storage.BannerModel[] getBannerModels()
           
 nl.gx.banner.storage.Banner[] getBanners()
          Retrieve all banners.
 nl.gx.banner.storage.Dimension[] getDimension(int dimensionId)
          Retrieve a Dimension by id.
 nl.gx.banner.storage.Dimension[] getDimensions()
          Retrieve all Dimensions.
 nl.gx.banner.storage.Model[] getModel(int modelId)
          Retrieve a Model by id.
 nl.gx.banner.storage.Model[] getModels()
          Retrieve all Models.
 nl.gx.banner.storage.Report[] getReportByDay(int bannerId, int modelId, int contextId, int fromYear, int fromMonth, int fromDay, int toYear, int toMonth, int toDay)
           
 nl.gx.banner.storage.Report[] getReportByHour(int bannerId, int modelId, int contextId, int fromYear, int fromMonth, int fromDay, int fromHour, int toYear, int toMonth, int toDay, int toHour)
           
 nl.gx.banner.storage.Report[] getReportByMonth(int bannerId, int modelId, int contextId, int fromYear, int fromMonth, int toYear, int toMonth)
           
 nl.gx.banner.storage.Report[] getReportTotal(int bannerId, int modelId, int contextId, int fromYear, int fromMonth, int fromDay, int fromHour, int toYear, int toMonth, int toDay, int toHour)
           
 nl.gx.banner.storage.Banner[] setBannerAdvertiser(int bannerId, java.lang.String value)
          Set the advertiser of a banner.
 nl.gx.banner.storage.Banner[] setBannerContentText(int bannerId, java.lang.String value)
          Set the contentText of a banner.
 nl.gx.banner.storage.Banner[] setBannerDescription(int bannerId, java.lang.String value)
          Set the description of a banner.
 nl.gx.banner.storage.Banner[] setBannerDimension(int bannerId, int dimensionId)
          Set the Dimension of a Banner.
 nl.gx.banner.storage.Banner[] setBannerFlashURL(int bannerId, java.lang.String value)
          Set the flashUrl of a banner.
 nl.gx.banner.storage.Banner[] setBannerImageURL(int bannerId, java.lang.String value)
          Set the imageURL of a banner.
 nl.gx.banner.storage.BannerModel[] setBannerModelExpiration(int bannerModelId, int year, int month, int day, int hour)
           
 nl.gx.banner.storage.BannerModel[] setBannerModelInterval(int bannerModelId, int fromHour, int toHour)
           
 nl.gx.banner.storage.BannerModel[] setBannerModelMaxExposure(int bannerModelId, int value)
           
 nl.gx.banner.storage.BannerModel[] setBannerModelPublication(int bannerModelId, int year, int month, int day, int hour)
           
 nl.gx.banner.storage.BannerModel[] setBannerModelRelExposure(int bannerModelId, int value)
           
 nl.gx.banner.storage.Banner[] setBannerName(int bannerId, java.lang.String value)
          Set the name of a Banner.
 nl.gx.banner.storage.Banner[] setBannerTargetURL(int bannerId, java.lang.String value)
          Set the targetURL of a banner.
 nl.gx.banner.storage.Banner[] setBannerTargetWindow(int bannerId, int value)
          Set the targetWindow of a Banner.
The value can be either 0 which means the current window (default) or 1 which means a new window.
 nl.gx.banner.storage.Banner[] setBannerType(int bannerId, java.lang.String value)
          Set the type af a Banner.
 nl.gx.banner.storage.Dimension[] setDimensionHeight(int dimensionId, int value)
           
 nl.gx.banner.storage.Dimension[] setDimensionName(int dimensionId, java.lang.String value)
           
 nl.gx.banner.storage.Dimension[] setDimensionWidth(int dimensionId, int value)
           
 nl.gx.banner.storage.Model[] setModelDescription(int modelId, java.lang.String value)
          Sets the description of a Model.
 nl.gx.banner.storage.Model[] setModelName(int modelId, java.lang.String value)
          Set the name of a model.
 nl.gx.banner.storage.Model[] setModelType(int modelId, int type)
          Sets the type of a Model.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BannerSessionImpl

public BannerSessionImpl(java.lang.String publisher,
                         java.lang.String password)
                  throws java.lang.IllegalAccessException
Create a new BannerSession.

Parameters:
publisher -
password -
Throws:
java.lang.IllegalAccessException
Method Detail

getBanner

public nl.gx.banner.storage.Banner[] getBanner(int bannerId)
Retrieve a Banner by id.

Specified by:
getBanner in interface BannerSession
Parameters:
bannerId -
Returns:

getBanners

public nl.gx.banner.storage.Banner[] getBanners()
Retrieve all banners.

Specified by:
getBanners in interface BannerSession
Returns:

createBanner

public nl.gx.banner.storage.Banner[] createBanner(java.lang.String name,
                                                  java.lang.String description,
                                                  java.lang.String imageURL,
                                                  java.lang.String targetURL,
                                                  java.lang.String flashURL,
                                                  java.lang.String contentText,
                                                  int dimensionId,
                                                  java.lang.String type,
                                                  java.lang.String advertiser)
Create a new banner.

Specified by:
createBanner in interface BannerSession
Parameters:
name -
description -
imageURL -
targetURL -
flashURL -
contentText -
dimensionId -
type -
advertiser -
Returns:
an array with the newly created Banner as first and only element

deleteBanner

public nl.gx.banner.storage.Banner[] deleteBanner(int bannerId)
Delete a Banner by it's id.

Specified by:
deleteBanner in interface BannerSession
Parameters:
bannerId -
Returns:
an empty Banner[]

setBannerName

public nl.gx.banner.storage.Banner[] setBannerName(int bannerId,
                                                   java.lang.String value)
Set the name of a Banner.

Specified by:
setBannerName in interface BannerSession
Parameters:
bannerId -
value -
Returns:
an array with the updated Banner as first and only element

setBannerDimension

public nl.gx.banner.storage.Banner[] setBannerDimension(int bannerId,
                                                        int dimensionId)
Set the Dimension of a Banner.

Specified by:
setBannerDimension in interface BannerSession
Parameters:
bannerId -
dimensionId -
Returns:
an array with the updated Banner as first and only element

setBannerAdvertiser

public nl.gx.banner.storage.Banner[] setBannerAdvertiser(int bannerId,
                                                         java.lang.String value)
Set the advertiser of a banner.

Specified by:
setBannerAdvertiser in interface BannerSession
Parameters:
bannerId -
value -
Returns:
an array with the updated Banner as first and only element

setBannerType

public nl.gx.banner.storage.Banner[] setBannerType(int bannerId,
                                                   java.lang.String value)
Set the type af a Banner.

Specified by:
setBannerType in interface BannerSession
Parameters:
bannerId -
value -
Returns:
an array with the updated Banner as first and only element

setBannerContentText

public nl.gx.banner.storage.Banner[] setBannerContentText(int bannerId,
                                                          java.lang.String value)
Set the contentText of a banner.

Specified by:
setBannerContentText in interface BannerSession
Parameters:
bannerId -
value -
Returns:
an array with the updated Banner as first and only element

setBannerDescription

public nl.gx.banner.storage.Banner[] setBannerDescription(int bannerId,
                                                          java.lang.String value)
Set the description of a banner.

Specified by:
setBannerDescription in interface BannerSession
Parameters:
bannerId -
value -
Returns:
an array with the updated Banner as first and only element

setBannerTargetURL

public nl.gx.banner.storage.Banner[] setBannerTargetURL(int bannerId,
                                                        java.lang.String value)
Set the targetURL of a banner.

Specified by:
setBannerTargetURL in interface BannerSession
Parameters:
bannerId -
value -
Returns:
an array with the updated Banner as first and only element

setBannerImageURL

public nl.gx.banner.storage.Banner[] setBannerImageURL(int bannerId,
                                                       java.lang.String value)
Set the imageURL of a banner.

Specified by:
setBannerImageURL in interface BannerSession
Parameters:
bannerId -
value -
Returns:
an array with the updated Banner as first and only element

setBannerFlashURL

public nl.gx.banner.storage.Banner[] setBannerFlashURL(int bannerId,
                                                       java.lang.String value)
Set the flashUrl of a banner.

Specified by:
setBannerFlashURL in interface BannerSession
Parameters:
bannerId -
value -
Returns:
an array with the updated Banner as first and only element

setBannerTargetWindow

public nl.gx.banner.storage.Banner[] setBannerTargetWindow(int bannerId,
                                                           int value)
Set the targetWindow of a Banner.
The value can be either 0 which means the current window (default) or 1 which means a new window.

Specified by:
setBannerTargetWindow in interface BannerSession
Parameters:
bannerId -
value -
Returns:
an array with the updated Banner as first and only element

getModel

public nl.gx.banner.storage.Model[] getModel(int modelId)
Retrieve a Model by id.

Specified by:
getModel in interface BannerSession
Parameters:
modelId -
Returns:
an array with the Model as first and only element

getModels

public nl.gx.banner.storage.Model[] getModels()
Retrieve all Models.

Specified by:
getModels in interface BannerSession
Returns:
an array of Models

createModel

public nl.gx.banner.storage.Model[] createModel(java.lang.String name,
                                                int dimension,
                                                java.lang.String description)
Create a new Model.

Specified by:
createModel in interface BannerSession
Parameters:
name -
dimension -
description -
Returns:
an array with the Model as first and only element

deleteModel

public nl.gx.banner.storage.Model[] deleteModel(int modelId)
Delete a model.

Specified by:
deleteModel in interface BannerSession
Parameters:
modelId -
Returns:
an empty array

setModelName

public nl.gx.banner.storage.Model[] setModelName(int modelId,
                                                 java.lang.String value)
Set the name of a model.

Specified by:
setModelName in interface BannerSession
Parameters:
modelId -
value -
Returns:
an array with the Model as first and only element

setModelType

public nl.gx.banner.storage.Model[] setModelType(int modelId,
                                                 int type)
Sets the type of a Model.

Specified by:
setModelType in interface BannerSession
Parameters:
modelId -
type -
Returns:
an array with the Model as first and only element

setModelDescription

public nl.gx.banner.storage.Model[] setModelDescription(int modelId,
                                                        java.lang.String value)
Sets the description of a Model.

Specified by:
setModelDescription in interface BannerSession
Parameters:
modelId -
value -
Returns:
an array with the Model as first and only element

getDimension

public nl.gx.banner.storage.Dimension[] getDimension(int dimensionId)
Retrieve a Dimension by id.

Specified by:
getDimension in interface BannerSession
Parameters:
dimensionId -
Returns:
an array with the Dimension as first element

getDimensions

public nl.gx.banner.storage.Dimension[] getDimensions()
Retrieve all Dimensions.

Specified by:
getDimensions in interface BannerSession
Returns:

createDimension

public nl.gx.banner.storage.Dimension[] createDimension(java.lang.String name,
                                                        int width,
                                                        int height)
Specified by:
createDimension in interface BannerSession

deleteDimension

public nl.gx.banner.storage.Dimension[] deleteDimension(int dimensionId)
Specified by:
deleteDimension in interface BannerSession

setDimensionName

public nl.gx.banner.storage.Dimension[] setDimensionName(int dimensionId,
                                                         java.lang.String value)
Specified by:
setDimensionName in interface BannerSession

setDimensionWidth

public nl.gx.banner.storage.Dimension[] setDimensionWidth(int dimensionId,
                                                          int value)
Specified by:
setDimensionWidth in interface BannerSession

setDimensionHeight

public nl.gx.banner.storage.Dimension[] setDimensionHeight(int dimensionId,
                                                           int value)
Specified by:
setDimensionHeight in interface BannerSession

getBannerModel

public nl.gx.banner.storage.BannerModel[] getBannerModel(int bannerModelId)
Description copied from interface: BannerSession
Retrieve a Banner by id.

Specified by:
getBannerModel in interface BannerSession
Returns:

getBannerModels

public nl.gx.banner.storage.BannerModel[] getBannerModels()
Specified by:
getBannerModels in interface BannerSession

createBannerModel

public nl.gx.banner.storage.BannerModel[] createBannerModel(int bannerId,
                                                            int modelId)
Specified by:
createBannerModel in interface BannerSession

deleteBannerModel

public nl.gx.banner.storage.BannerModel[] deleteBannerModel(int bannerModelId)
Specified by:
deleteBannerModel in interface BannerSession

setBannerModelMaxExposure

public nl.gx.banner.storage.BannerModel[] setBannerModelMaxExposure(int bannerModelId,
                                                                    int value)
Specified by:
setBannerModelMaxExposure in interface BannerSession

setBannerModelRelExposure

public nl.gx.banner.storage.BannerModel[] setBannerModelRelExposure(int bannerModelId,
                                                                    int value)
Specified by:
setBannerModelRelExposure in interface BannerSession

setBannerModelPublication

public nl.gx.banner.storage.BannerModel[] setBannerModelPublication(int bannerModelId,
                                                                    int year,
                                                                    int month,
                                                                    int day,
                                                                    int hour)
Specified by:
setBannerModelPublication in interface BannerSession

setBannerModelExpiration

public nl.gx.banner.storage.BannerModel[] setBannerModelExpiration(int bannerModelId,
                                                                   int year,
                                                                   int month,
                                                                   int day,
                                                                   int hour)
Specified by:
setBannerModelExpiration in interface BannerSession

setBannerModelInterval

public nl.gx.banner.storage.BannerModel[] setBannerModelInterval(int bannerModelId,
                                                                 int fromHour,
                                                                 int toHour)
Specified by:
setBannerModelInterval in interface BannerSession

getReportByHour

public nl.gx.banner.storage.Report[] getReportByHour(int bannerId,
                                                     int modelId,
                                                     int contextId,
                                                     int fromYear,
                                                     int fromMonth,
                                                     int fromDay,
                                                     int fromHour,
                                                     int toYear,
                                                     int toMonth,
                                                     int toDay,
                                                     int toHour)
Specified by:
getReportByHour in interface BannerSession

getReportByDay

public nl.gx.banner.storage.Report[] getReportByDay(int bannerId,
                                                    int modelId,
                                                    int contextId,
                                                    int fromYear,
                                                    int fromMonth,
                                                    int fromDay,
                                                    int toYear,
                                                    int toMonth,
                                                    int toDay)
Specified by:
getReportByDay in interface BannerSession

getReportByMonth

public nl.gx.banner.storage.Report[] getReportByMonth(int bannerId,
                                                      int modelId,
                                                      int contextId,
                                                      int fromYear,
                                                      int fromMonth,
                                                      int toYear,
                                                      int toMonth)
Specified by:
getReportByMonth in interface BannerSession

getReportTotal

public nl.gx.banner.storage.Report[] getReportTotal(int bannerId,
                                                    int modelId,
                                                    int contextId,
                                                    int fromYear,
                                                    int fromMonth,
                                                    int fromDay,
                                                    int fromHour,
                                                    int toYear,
                                                    int toMonth,
                                                    int toDay,
                                                    int toHour)
Specified by:
getReportTotal in interface BannerSession


Copyright © 2007-2010 GX creative online development BV. All Rights Reserved.