info.magnolia.module.rssaggregator.app.subapps.aggregationconfig
Class RSSAggregatorConfigurationPresenter

java.lang.Object
  extended by info.magnolia.module.rssaggregator.app.subapps.aggregationconfig.RSSAggregatorConfigurationPresenter
All Implemented Interfaces:
RSSAggregatorConfigurationView.Listener

public class RSSAggregatorConfigurationPresenter
extends Object
implements RSSAggregatorConfigurationView.Listener

Presenter class, holds logic of RSSAggregatorConfigurationSubApp sub-app.


Field Summary
static String PLANET_DATA_CHANGED_LABEL
           
static String STATISTICS_COLLECTED_LABEL
           
 
Constructor Summary
RSSAggregatorConfigurationPresenter(RSSAggregatorConfigurationView view, info.magnolia.ui.api.app.AppContext uiContext, info.magnolia.i18nsystem.SimpleTranslator translator)
           
 
Method Summary
protected  boolean checkPermissions(String repository, String basePath, long permissionType)
           
 void onAutomaticImportChanged(int periodMinutes)
           
 void onAutomaticPlanetUpdateChanged(int value)
           
 void onManualImport()
           
 void onPlanetDataManualUpdate()
           
 void onPlanetStatisticsAutomaticUpdatePeriodChanged(int value)
           
 void onPlanetStatisticsManualUpdate()
           
 info.magnolia.ui.api.view.View start()
           
 void updateConfiguration()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PLANET_DATA_CHANGED_LABEL

public static final String PLANET_DATA_CHANGED_LABEL
See Also:
Constant Field Values

STATISTICS_COLLECTED_LABEL

public static final String STATISTICS_COLLECTED_LABEL
See Also:
Constant Field Values
Constructor Detail

RSSAggregatorConfigurationPresenter

@Inject
public RSSAggregatorConfigurationPresenter(RSSAggregatorConfigurationView view,
                                                  info.magnolia.ui.api.app.AppContext uiContext,
                                                  info.magnolia.i18nsystem.SimpleTranslator translator)
Method Detail

start

public info.magnolia.ui.api.view.View start()

checkPermissions

protected boolean checkPermissions(String repository,
                                   String basePath,
                                   long permissionType)

onManualImport

public void onManualImport()
Specified by:
onManualImport in interface RSSAggregatorConfigurationView.Listener

onAutomaticImportChanged

public void onAutomaticImportChanged(int periodMinutes)
Specified by:
onAutomaticImportChanged in interface RSSAggregatorConfigurationView.Listener

onAutomaticPlanetUpdateChanged

public void onAutomaticPlanetUpdateChanged(int value)
Specified by:
onAutomaticPlanetUpdateChanged in interface RSSAggregatorConfigurationView.Listener

onPlanetDataManualUpdate

public void onPlanetDataManualUpdate()
Specified by:
onPlanetDataManualUpdate in interface RSSAggregatorConfigurationView.Listener

onPlanetStatisticsManualUpdate

public void onPlanetStatisticsManualUpdate()
Specified by:
onPlanetStatisticsManualUpdate in interface RSSAggregatorConfigurationView.Listener

onPlanetStatisticsAutomaticUpdatePeriodChanged

public void onPlanetStatisticsAutomaticUpdatePeriodChanged(int value)
Specified by:
onPlanetStatisticsAutomaticUpdatePeriodChanged in interface RSSAggregatorConfigurationView.Listener

updateConfiguration

public void updateConfiguration()


Copyright © 2013 Magnolia International Ltd.. All Rights Reserved.