palio.modules
Class Feature

java.lang.Object
  extended by palio.modules.core.Module
      extended by palio.modules.Feature
All Implemented Interfaces:
palio.modules.core.CurrentModuleDataKeys

public class Feature
extends Module

Moduł do zarządzania wlasciwosciami

Moduł jest dostępny w każdej instancji jPalio.

Version:
1.0.0
Author:
Radoslaw Osinski

Field Summary
 
Fields inherited from interface palio.modules.core.CurrentModuleDataKeys
DESIGNER_ACTIONS_BUFFER, HTML_FORM_BUILDER, HTML_MAP_BUILDER, HTML_MENU_BUILDER, HTML_TOOLTIPS_BUFFER, ITEXT_DOCUMENT, MAIL_MESSAGE, XLS_DOCUMENT, XML_DOCUMENT
 
Constructor Summary
Feature(Instance instance, java.util.Properties prop)
           
 
Method Summary
 java.lang.Long addFeature(java.lang.String featureCode, java.lang.String displayName, java.lang.String description)
          Dodaje wlasciwosc
 void addObjectToFeature(java.lang.Long objectId, java.lang.String featureCode)
          Dodaje obiekt do wlasciwosci.
 void deleteFeature(java.lang.String featureCode)
          Usuwa wlasciwosc
 java.lang.String getFeatureCode(java.lang.Long featureId)
           
 java.lang.Long getFeatureId(java.lang.String featureCode)
           
 java.lang.String getFeatureName(java.lang.String featureCode)
           
 java.lang.String getVersion()
          Zwraca numer wersji modułu.
 boolean isObjectAssignedToFeature(java.lang.Long objectId, java.lang.String featureCode)
          Sprawdza czy obiekt jest przypisany do wlasciwosci.
 java.util.List<java.lang.Long> listAssignedObjects(java.lang.String featureCode)
           
 void removeObjectFromFeature(java.lang.Long objectId, java.lang.String featureCode)
          Usuwa obiekt z wlasciwosci.
 void updateFeature(java.lang.String newFeatureCode, java.lang.Long featureID, java.lang.String displayName, java.lang.String description)
          Edytuje wlasciwosc newFeatureCode nowy kod wlasciwosci featureID identyfikator wlasciwosci displayName nazwa wyswietlana description opis
 
Methods inherited from class palio.modules.core.Module
getConfigParam, getDescription, getModuleTranslation
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Feature

public Feature(Instance instance,
               java.util.Properties prop)
Method Detail

getVersion

public final java.lang.String getVersion()
Zwraca numer wersji modułu.

Specified by:
getVersion in class Module

getFeatureId

public final java.lang.Long getFeatureId(java.lang.String featureCode)
                                  throws palio.PalioException
Parameters:
featureCode - kod wlasciwosci
Returns:
zwraca id wlasciwosci
Throws:
palio.PalioException

getFeatureCode

public final java.lang.String getFeatureCode(java.lang.Long featureId)
                                      throws palio.PalioException
Parameters:
featureId - id wlasciwosci
Returns:
zwraca kod wlasciwosci
Throws:
palio.PalioException

getFeatureName

public final java.lang.String getFeatureName(java.lang.String featureCode)
                                      throws palio.PalioException
Parameters:
featureCode - id wlasciwosci
Returns:
zwraca nazwe wlasciwosci
Throws:
palio.PalioException

addFeature

public final java.lang.Long addFeature(java.lang.String featureCode,
                                       java.lang.String displayName,
                                       java.lang.String description)
                                throws palio.PalioException
Dodaje wlasciwosc

Parameters:
featureCode - kod wlasciwosci
Throws:
palio.PalioException

updateFeature

public final void updateFeature(java.lang.String newFeatureCode,
                                java.lang.Long featureID,
                                java.lang.String displayName,
                                java.lang.String description)
                         throws palio.PalioException
Edytuje wlasciwosc newFeatureCode nowy kod wlasciwosci featureID identyfikator wlasciwosci displayName nazwa wyswietlana description opis

Throws:
palio.PalioException

deleteFeature

public final void deleteFeature(java.lang.String featureCode)
                         throws palio.PalioException
Usuwa wlasciwosc

Parameters:
featureCode - kod wlasciwosci
Throws:
palio.PalioException

addObjectToFeature

public void addObjectToFeature(java.lang.Long objectId,
                               java.lang.String featureCode)
                        throws palio.PalioException
Dodaje obiekt do wlasciwosci.

Parameters:
objectId - id obiektu
featureCode - kod wlasciwosci
Throws:
palio.PalioException

removeObjectFromFeature

public void removeObjectFromFeature(java.lang.Long objectId,
                                    java.lang.String featureCode)
                             throws palio.PalioException
Usuwa obiekt z wlasciwosci.

Parameters:
objectId - id obiektu
featureCode - kod wlasciwosci
Throws:
palio.PalioException

listAssignedObjects

public java.util.List<java.lang.Long> listAssignedObjects(java.lang.String featureCode)
                                                   throws palio.PalioException
Parameters:
featureCode - kod wlasciwosci
Returns:
zwraca liste ID obiektow z przypisana wlasciwoscia.
Throws:
palio.PalioException

isObjectAssignedToFeature

public boolean isObjectAssignedToFeature(java.lang.Long objectId,
                                         java.lang.String featureCode)
                                  throws palio.PalioException
Sprawdza czy obiekt jest przypisany do wlasciwosci.

Parameters:
objectId - id obiektu
featureCode - kod wlasciwosci
Returns:
true jesli objekt przypisany jest do wlasciwosci w przeciwnym wypadku false
Throws:
palio.PalioException