Class CEditNotification

All Implemented Interfaces:
Serializable, overit.geocall.marks.MethodExposer, overit.geocall.marks.NameExposer, Badgeable, Identified, Tool, overit.geocall.ux.configurability.UIConfigurable, overit.geocall.ux.edm.ModelConfigurable, NotificationForm

public class CEditNotification extends Container implements NotificationForm
See Also:
  • Field Details

  • Constructor Details

    • CEditNotification

      public CEditNotification()
  • Method Details

    • onOpen

      public void onOpen(Object o)
      Description copied from class: Container
      Method called when is executed the WindowManager.push(overit.geocall.basic.ui.Window, java.lang.Object) of the Window that contains the Container. It calls the onOpen(o) method of all the Container's childrens.
      If a page is opened through the process of a route, it is possible that the route was called with params to pass to the page.
      The route params could be passed specifying them like query string's param on the url, using commas or the '=' character, to separate the keys and the values. Valid syntaxs are: "&params=KEY1,VAL1,KEY2,VAL2" or "&params=KEY1=VAL1,KEY2=VAL2"
      In that case it is possible to retrieve those params via the WindowManager.getRouteParams() method that returns an HashGetter with the params passed as parameters.
      For example it's possible to retrieve and use the params in this way: HashGetter hg = getWM().getRouteParams();
      String val1 = hg.getString("key1",null);
      String val2 = hg.getString("key2",null);
      Overrides:
      onOpen in class Container
      Parameters:
      o - Object received from the caller
    • onRestore

      public void onRestore(Object o)
      Description copied from class: Container
      Method called when is executed the WindowManager.pop(java.lang.Object) of the above Window. It calls the onRestore(o) method of all the Container's childrens
      Overrides:
      onRestore in class Container
      Parameters:
      o - Object received from the caller
    • initComponents

      protected void initComponents()
    • initAction

      protected void initAction(HashGetter hg)
    • initNotification

      protected void initNotification()
    • addDefaultRow

      protected void addDefaultRow()
    • reloadNotification

      protected void reloadNotification() throws DAValidateException
      Throws:
      DAValidateException
    • confirmEditability

      protected void confirmEditability()
      Ask to the NotificationValidator if the notification is really editable, applying the specific rules about the user role
    • initMask

      protected void initMask() throws DAValidateException
      Throws:
      DAValidateException
    • applyManagerRules

      protected void applyManagerRules()
    • showViewEwo

      protected boolean showViewEwo(Notification notification)
    • loadCurrentStatusOnly

      protected void loadCurrentStatusOnly()
    • updateNotificationStatuses

      protected void updateNotificationStatuses()
    • loadNotificationStatus

      protected void loadNotificationStatus(Long notificationEventId)
    • setOdlCreateTakeInChargeVisibility

      protected void setOdlCreateTakeInChargeVisibility()
    • disableControlsOnModify

      protected void disableControlsOnModify()
    • disableControlsOnView

      protected void disableControlsOnView()
    • setChildrenControlsRO

      public static void setChildrenControlsRO(Control parent, Boolean bRO)
    • onNuovoOdl

      public boolean onNuovoOdl(Object obj)
    • onTakeInCharge

      public boolean onTakeInCharge(HashGetter eventData)
    • onViewEwo

      public boolean onViewEwo(HashGetter eventData)
    • onReloadNotification

      public boolean onReloadNotification(HashGetter eventData)
    • onReloadNotificationConfirmed

      public boolean onReloadNotificationConfirmed(HashGetter eventData)
    • checkNotificationNotModified

      protected boolean checkNotificationNotModified(Notification notification)
    • onConfirmAndTakeInCharge

      public boolean onConfirmAndTakeInCharge(HashGetter eventData)
    • takeInChargeOdl

      protected boolean takeInChargeOdl(Long odlId)
    • takeInChargeOdl

      protected boolean takeInChargeOdl(Long odlId, boolean showErrorMessages)
    • updateNewParentRO

      protected void updateNewParentRO()
    • updateSiblingsTable

      protected void updateSiblingsTable()
    • loadNotification

      protected void loadNotification()
    • clearDatiUtenzaImpianto

      protected void clearDatiUtenzaImpianto()
    • onNewRow

      public boolean onNewRow(HashGetter eventData)
    • checkNewRow

      protected boolean checkNewRow()
    • onNewRowSave

      public boolean onNewRowSave(HashGetter eventData)
    • onNewRowClose

      public boolean onNewRowClose(HashGetter eventData)
    • onModifyRow

      public boolean onModifyRow(HashGetter eventData)
    • onModifyRowSave

      public boolean onModifyRowSave(HashGetter eventData)
    • onAnnulla

      public boolean onAnnulla(Object o)
    • loadRowsTipiCatalogo

      protected void loadRowsTipiCatalogo()
    • loadTipiCatalogo

      protected DBView loadTipiCatalogo(Long lTipoCatalogo)
    • loadRowsGruppiCatalogo

      protected void loadRowsGruppiCatalogo(Long tipoProfilo)
    • loadGruppiCatalogoOLD

      protected DBView loadGruppiCatalogoOLD(Long tipoProfilo, Long lTipoCatalogo)
    • loadGruppiCatalogo

      protected DBView loadGruppiCatalogo(Long tipoProfilo, Long tTipoCatalogo)
    • onChangeTipoOggetto

      public boolean onChangeTipoOggetto(HashGetter eventData)
    • onChangeTipoAnomalia

      public boolean onChangeTipoAnomalia(HashGetter eventData)
    • onChangeGruppoOggetto

      public boolean onChangeGruppoOggetto(HashGetter eventData)
    • onChangeGruppoAnomalia

      public boolean onChangeGruppoAnomalia(HashGetter eventData)
    • loadCodiciCatalogo

      protected DBView loadCodiciCatalogo(Long gruppoCatalogo)
    • preSelectStatusLookup

      protected void preSelectStatusLookup(Form form, InputOption inputOption)
    • preselectOggettoLookups

      protected void preselectOggettoLookups()
    • preselectAnomaliaLookups

      protected void preselectAnomaliaLookups()
    • preselectAttivitaLookups

      protected void preselectAttivitaLookups()
    • preselectCausaLookups

      protected void preselectCausaLookups()
    • checkProfiloCatalogo

      protected boolean checkProfiloCatalogo()
    • updateProfiloCatalogo

      protected boolean updateProfiloCatalogo()
    • findProfiloCatalogo

      protected Long findProfiloCatalogo()
    • onChangeTipoAvviso

      public boolean onChangeTipoAvviso(HashGetter eventData)
    • onChangeCentroOperativo

      public boolean onChangeCentroOperativo(HashGetter eventData)
    • loadWorkCenters

      protected void loadWorkCenters(Long afilId)
    • initCreationDate

      protected void initCreationDate(Long afilId)
    • onSingleSelect

      public boolean onSingleSelect(HashGetter eventData)
    • selectFirstPosition

      protected void selectFirstPosition()
    • setSelectedPosition

      protected void setSelectedPosition(int newRowSelected)
    • loadSubRows

      protected void loadSubRows(HashGetter row)
    • unloadSubRows

      protected void unloadSubRows()
    • setRowsOperationsEnabled

      protected void setRowsOperationsEnabled(boolean enabled)
    • setSubRowsOperationsEnabled

      protected void setSubRowsOperationsEnabled(boolean enabled)
    • setNotesOperationsEnabled

      protected void setNotesOperationsEnabled(boolean enabled)
    • setRelatedOperationsEnabled

      protected void setRelatedOperationsEnabled(boolean enabled)
    • onNewActivity

      public boolean onNewActivity(HashGetter eventData)
    • checkNewActivity

      protected boolean checkNewActivity()
    • loadSubRowsTipiCatalogoAttivita

      protected void loadSubRowsTipiCatalogoAttivita()
    • onChangeTipoAttivitaSubRow

      public boolean onChangeTipoAttivitaSubRow(HashGetter eventData)
    • loadSubRowsGruppiCatalogoAttivita

      protected void loadSubRowsGruppiCatalogoAttivita(Long tipoProfilo)
    • onChangeGruppoAttivitaSubRow

      public boolean onChangeGruppoAttivitaSubRow(HashGetter eventData)
    • onNewActivitySave

      public boolean onNewActivitySave(HashGetter eventData)
    • onNewActivityClose

      public boolean onNewActivityClose(HashGetter eventData)
    • onModifySubRowActivity

      public boolean onModifySubRowActivity(HashGetter eventData)
    • onModifyActivitySave

      public boolean onModifyActivitySave(HashGetter eventData)
    • onNewFault

      public boolean onNewFault(HashGetter eventData)
    • checkNewFault

      protected boolean checkNewFault()
    • setupNewFaultPanel

      protected void setupNewFaultPanel()
    • loadSubRowsTipiCatalogoCausa

      protected void loadSubRowsTipiCatalogoCausa()
    • onChangeTipoCausaSubRow

      public boolean onChangeTipoCausaSubRow(HashGetter eventData)
    • loadSubRowsGruppiCatalogoCausa

      protected void loadSubRowsGruppiCatalogoCausa(Long tipoProfilo)
    • onChangeGruppoCausaSubRow

      public boolean onChangeGruppoCausaSubRow(HashGetter eventData)
    • onNewFaultSave

      public boolean onNewFaultSave(HashGetter eventData)
    • onNewFaultClose

      public boolean onNewFaultClose(HashGetter eventData)
    • onModifySubRowFault

      public boolean onModifySubRowFault(HashGetter eventData)
    • onModifyFaultSave

      public boolean onModifyFaultSave(HashGetter eventData)
    • onNewAttachment

      public boolean onNewAttachment(HashGetter eventData)
    • checkNewAttachment

      protected boolean checkNewAttachment()
    • onNewAttachmentSave

      public boolean onNewAttachmentSave(HashGetter eventData)
    • onNewAttachmentClose

      public boolean onNewAttachmentClose(HashGetter eventData)
    • loadResourceViewMultimediali

      public void loadResourceViewMultimediali(HashGetter row)
    • onNewNote

      public boolean onNewNote(HashGetter eventData)
    • onNewNoteSave

      public boolean onNewNoteSave(HashGetter eventData)
    • onNewNoteClose

      public boolean onNewNoteClose(HashGetter eventData)
    • onModifyNote

      public boolean onModifyNote(HashGetter eventData)
    • onModifyNoteSave

      public boolean onModifyNoteSave(HashGetter eventData)
    • checkNote

      protected boolean checkNote(HashGetter eventData)
    • onNewParent

      public boolean onNewParent(HashGetter eventData)
    • onNewChild

      public boolean onNewChild(HashGetter eventData)
    • onFindNotificationsOnNewRelated

      public boolean onFindNotificationsOnNewRelated(HashGetter eventData)
    • checkNotificationsFilters

      protected boolean checkNotificationsFilters(HashGetter eventData)
    • onNewRelatedNotificationSave

      public boolean onNewRelatedNotificationSave(HashGetter eventData)
    • onNewRelatedNotificationClose

      public boolean onNewRelatedNotificationClose(HashGetter eventData)
    • onCancelRow

      public boolean onCancelRow(HashGetter eventData)
    • onCancelRowConfirmed

      public boolean onCancelRowConfirmed(HashGetter eventData)
    • onActivateRow

      public boolean onActivateRow(HashGetter eventData)
    • checkActivateRow

      protected boolean checkActivateRow()
    • onCancelSubRowActivity

      public boolean onCancelSubRowActivity(HashGetter eventData)
    • onCancelSubRowActivityConfirmed

      public boolean onCancelSubRowActivityConfirmed(HashGetter eventData)
    • onCancelSubRowFault

      public boolean onCancelSubRowFault(HashGetter eventData)
    • onCancelSubRowFaultConfirmed

      public boolean onCancelSubRowFaultConfirmed(HashGetter eventData)
    • onViewSubRowAttachment

      public boolean onViewSubRowAttachment(HashGetter eventData)
    • onCancelSubRowAttachment

      public boolean onCancelSubRowAttachment(HashGetter eventData)
    • onCancelSubRowAttachmentConfirmed

      public boolean onCancelSubRowAttachmentConfirmed(HashGetter eventData)
    • onCancelNote

      public boolean onCancelNote(HashGetter eventData)
    • onCancelNoteConfirmed

      public boolean onCancelNoteConfirmed(HashGetter eventData)
    • onCancelParent

      public boolean onCancelParent(HashGetter eventData)
    • onCancelParentConfirmed

      public boolean onCancelParentConfirmed(HashGetter eventData)
    • onCancelChild

      public boolean onCancelChild(HashGetter eventData)
    • onCancelChildConfirmed

      public boolean onCancelChildConfirmed(HashGetter eventData)
    • onViewNotification

      public boolean onViewNotification(HashGetter eventData)
    • openEditWindow

      public void openEditWindow(HashGetter hg)
    • onChangeFermoMacchina

      public boolean onChangeFermoMacchina(HashGetter eventData)
    • onChangePriority

      public boolean onChangePriority(HashGetter eventData)
    • hasValidProfiloCatalogo

      protected boolean hasValidProfiloCatalogo()
    • onSave

      public boolean onSave(HashGetter eventData)
    • populatePopHg

      protected HashGetter populatePopHg()
    • saveNotification

      protected boolean saveNotification(Notification notification)
    • fillDowntimeDates

      protected void fillDowntimeDates(HashGetter hgNotification)
    • onViewOdl

      public boolean onViewOdl(HashGetter hg)
    • onViewGeneratorOdl

      public boolean onViewGeneratorOdl(HashGetter hg)
    • onBindOdl

      public boolean onBindOdl(HashGetter eventData)
    • onFindOdlsOnBinding

      public boolean onFindOdlsOnBinding(HashGetter eventData)
    • checkOdlsFilters

      protected boolean checkOdlsFilters(HashGetter eventData)
    • onBindOdlSave

      public boolean onBindOdlSave(HashGetter eventData)
    • onBindOdlClose

      public boolean onBindOdlClose(HashGetter eventData)
    • onUnbindOdl

      public boolean onUnbindOdl(HashGetter eventData)
    • onUnbindOdlsSave

      public boolean onUnbindOdlsSave(HashGetter eventData)
    • onUnbindOdlsClose

      public boolean onUnbindOdlsClose(HashGetter eventData)
    • createNotificationDbv

      protected DBView createNotificationDbv()
    • loadNewBindingStatuses

      protected boolean loadNewBindingStatuses()
    • loadNewUnbindingStatuses

      protected boolean loadNewUnbindingStatuses()
    • calculateNotificationPossibleStatuses

      protected boolean calculateNotificationPossibleStatuses(Long eventID, InputOption inputOption)
    • bindNotificationToOdl

      protected boolean bindNotificationToOdl(HashGetter notification, HashGetter odl, Long newStatus)
    • unbindNotificationFromOdl

      protected boolean unbindNotificationFromOdl(HashGetter notification, Long newStatus)
    • prepareValuesTechnicalObject

      protected void prepareValuesTechnicalObject(HashGetter hg)
      Loads and shows other technical object informations
    • getTechnicalObjectDescription

      protected String getTechnicalObjectDescription(HashGetter hg) throws DAValidateException
      Builds a description for the selected technical object
      Throws:
      DAValidateException
    • setupTechnicalObjectVisibility

      protected void setupTechnicalObjectVisibility() throws DAValidateException
      Manages the visibility of the controls related to the selected technical object
      Throws:
      DAValidateException
    • isTechnicalObjectSelectable

      protected boolean isTechnicalObjectSelectable()
    • clearTechnicalObject

      protected void clearTechnicalObject()
    • onSelectTechnicalObject

      public boolean onSelectTechnicalObject(HashGetter eventParams)
    • updateTcdlSelection

      protected void updateTcdlSelection()
    • checkTechnicalObjectBaseType

      protected void checkTechnicalObjectBaseType(HashGetter hgTechnicalObject) throws DAValidateException
      Throws:
      DAValidateException
    • getCurrentTechnicalObject

      protected HashGetter getCurrentTechnicalObject()
    • getCurrentTechnicalObjectId

      protected Long getCurrentTechnicalObjectId()
    • loadTechnicalObject

      protected HashGetter loadTechnicalObject(Long idAcli) throws DAValidateException
      Throws:
      DAValidateException
    • setTechnicalObject

      protected void setTechnicalObject(HashGetter hgTechnicalObject)
    • onViewTechnicalObject

      public boolean onViewTechnicalObject(HashGetter hg)
    • getWindowViewTechnicalObject

      public Window getWindowViewTechnicalObject(HashGetter hgTechnicalObject) throws DAValidateException
      Throws:
      DAValidateException
    • isMonoMode

      public boolean isMonoMode()
    • setElementVisibility

      public void setElementVisibility(boolean visibility, String elementName)
      Specified by:
      setElementVisibility in interface NotificationForm
      Parameters:
      visibility - true to show the element, false otherwise
      elementName - the name of the element to which change the visibility
    • setElementEditability

      public void setElementEditability(boolean editable, String elementName)
      Specified by:
      setElementEditability in interface NotificationForm
      Parameters:
      editable - true to allow the editing, false to deny1 it
      elementName - the name of the element to which change the read only status
    • setElementMandatory

      public void setElementMandatory(boolean mandatory, String elementName)
      Specified by:
      setElementMandatory in interface NotificationForm
      Parameters:
      mandatory - true if the element is mandatory, false otherwise
      elementName - the name of the element to which change not null status
    • doFormManagerAction

      public void doFormManagerAction(int action, boolean value, String elementName)
    • doFormManagerAction

      protected void doFormManagerAction(int action, boolean value, Control... controls)
    • getAvailableElementNames

      public Collection<String> getAvailableElementNames()
      Specified by:
      getAvailableElementNames in interface NotificationForm
      Returns:
      the Collection of elements that compose this form