001: /* Copyright 2005 The JA-SIG Collaborative. All rights reserved.
002: * See license distributed with this file and
003: * available online at http://www.uportal.org/license.html
004: */
005:
006: package org.jasig.portal.services.stats;
007:
008: /**
009: * An IStatsRecorderFlags implementation backed by the StatsRecorderSettings
010: * static singleton.
011: *
012: * This implementation is required because StatsRecorderSettings is not just an
013: * implementation that parses portal.properties - it also provides a static
014: * singleton mechanism to update that configuration at runtime. This flags implementation
015: * will immediately reflect any changes to that backing static singleton.
016: *
017: * @version $Revision: 35947 $ $Date: 2005-07-15 14:46:50 -0700 (Fri, 15 Jul 2005) $
018: * @since uPortal 2.5.1
019: */
020: public class SettingsBackedStatsRecorderFlagsImpl implements
021: IStatsRecorderFlags {
022:
023: public boolean isRecordChannelAddedToLayout() {
024: return StatsRecorderSettings.instance().get(
025: StatsRecorderSettings.RECORD_CHANNEL_ADDED_TO_LAYOUT);
026: }
027:
028: public boolean isRecordChannelDefinitionModified() {
029: return StatsRecorderSettings
030: .instance()
031: .get(
032: StatsRecorderSettings.RECORD_CHANNEL_DEFINITION_MODIFIED);
033: }
034:
035: public boolean isRecordChannelDefinitionPublished() {
036: return StatsRecorderSettings
037: .instance()
038: .get(
039: StatsRecorderSettings.RECORD_CHANNEL_DEFINITION_PUBLISHED);
040: }
041:
042: public boolean isRecordChannelDefinitionRemoved() {
043: return StatsRecorderSettings
044: .instance()
045: .get(
046: StatsRecorderSettings.RECORD_CHANNEL_DEFINITION_REMOVED);
047: }
048:
049: public boolean isRecordChannelInstantiated() {
050: return StatsRecorderSettings.instance().get(
051: StatsRecorderSettings.RECORD_CHANNEL_INSTANTIATED);
052: }
053:
054: public boolean isRecordChannelMovedInLayout() {
055: return StatsRecorderSettings.instance().get(
056: StatsRecorderSettings.RECORD_CHANNEL_MOVED_IN_LAYOUT);
057: }
058:
059: public boolean isRecordChannelRemovedFromLayout() {
060: return StatsRecorderSettings
061: .instance()
062: .get(
063: StatsRecorderSettings.RECORD_CHANNEL_REMOVED_FROM_LAYOUT);
064: }
065:
066: public boolean isRecordChannelRendered() {
067: return StatsRecorderSettings.instance().get(
068: StatsRecorderSettings.RECORD_CHANNEL_RENDERED);
069: }
070:
071: public boolean isRecordChannelTargeted() {
072: return StatsRecorderSettings.instance().get(
073: StatsRecorderSettings.RECORD_CHANNEL_TARGETED);
074: }
075:
076: public boolean isRecordChannelUpdatedInLayout() {
077: return StatsRecorderSettings.instance().get(
078: StatsRecorderSettings.RECORD_CHANNEL_UPDATED_IN_LAYOUT);
079: }
080:
081: public boolean isRecordFolderAddedToLayout() {
082: return StatsRecorderSettings.instance().get(
083: StatsRecorderSettings.RECORD_FOLDER_ADDED_TO_LAYOUT);
084: }
085:
086: public boolean isRecordFolderMovedInLayout() {
087: return StatsRecorderSettings.instance().get(
088: StatsRecorderSettings.RECORD_FOLDER_MOVED_IN_LAYOUT);
089: }
090:
091: public boolean isRecordFolderRemovedFromLayout() {
092: return StatsRecorderSettings
093: .instance()
094: .get(
095: StatsRecorderSettings.RECORD_FOLDER_REMOVED_FROM_LAYOUT);
096: }
097:
098: public boolean isRecordFolderUpdatedInLayout() {
099: return StatsRecorderSettings.instance().get(
100: StatsRecorderSettings.RECORD_FOLDER_UPDATED_IN_LAYOUT);
101: }
102:
103: public boolean isRecordLogin() {
104: return StatsRecorderSettings.instance().get(
105: StatsRecorderSettings.RECORD_LOGIN);
106: }
107:
108: public boolean isRecordLogout() {
109: return StatsRecorderSettings.instance().get(
110: StatsRecorderSettings.RECORD_LOGOUT);
111: }
112:
113: public boolean isRecordSessionCreated() {
114: return StatsRecorderSettings.instance().get(
115: StatsRecorderSettings.RECORD_SESSION_CREATED);
116: }
117:
118: public boolean isRecordSessionDestroyed() {
119: return StatsRecorderSettings.instance().get(
120: StatsRecorderSettings.RECORD_SESSION_DESTROYED);
121: }
122:
123: }
|