Class SetStatusDateEntityListenerContribution

java.lang.Object
ch.tocco.nice2.entityoperation.api.SetStatusDateEntityListenerContribution

public class SetStatusDateEntityListenerContribution extends Object
example: set the "confirmed_datetime" field on the "Case" entity as soon as the "relCase_status" changes to "confirmed". the type of the field is datetime and it will not be overwritten if it's already set.

 @Bean
 @SetStatusDateContribution
 public SetStatusDateEntityListenerContribution donationRelDonationStatusRecallSetStatusDate() {
     SetStatusDateEntityListenerContribution bean = new SetStatusDateEntityListenerContribution();
     bean.setEntityName("Donation");
     bean.setFieldName("recall_date");
     bean.setRelationName("relDonation_status");
     bean.setUniqueId("recall");
     bean.setFieldType("date");
     bean.setOverwrite(false);
     return bean;
 }
 
Use the identifier to remove contributions form standard modules in customer modules. Identifiers do not have to be unique, every contribution with the given identifier will be removed!
  • Field Details Link icon

    • FIELD_TYPE_DATE Link icon

      public static final String FIELD_TYPE_DATE
      See Also:
    • FIELD_TYPE_DATETIME Link icon

      public static final String FIELD_TYPE_DATETIME
      See Also:
    • VALID_FIELD_TYPES Link icon

      public static final com.google.common.collect.ImmutableSet<String> VALID_FIELD_TYPES
  • Constructor Details Link icon

    • SetStatusDateEntityListenerContribution Link icon

      public SetStatusDateEntityListenerContribution()
  • Method Details Link icon

    • getEntityName Link icon

      public String getEntityName()
    • setEntityName Link icon

      public void setEntityName(String entityName)
    • getRelationName Link icon

      public String getRelationName()
    • setRelationName Link icon

      public void setRelationName(String relationName)
    • getUniqueId Link icon

      public String getUniqueId()
    • setUniqueId Link icon

      public void setUniqueId(String uniqueId)
    • getFieldName Link icon

      public String getFieldName()
    • setFieldName Link icon

      public void setFieldName(String fieldName)
    • getIdentifier Link icon

      public String getIdentifier()
    • setIdentifier Link icon

      public void setIdentifier(String identifier)
    • getFieldType Link icon

      public String getFieldType()
    • setFieldType Link icon

      public void setFieldType(String fieldType)
    • isOverwrite Link icon

      public boolean isOverwrite()
    • setOverwrite Link icon

      public void setOverwrite(boolean overwrite)
    • getSecondaryFieldName Link icon

      public String getSecondaryFieldName()
    • setSecondaryFieldName Link icon

      public void setSecondaryFieldName(String secondaryFieldName)
    • getSecondaryFieldType Link icon

      public String getSecondaryFieldType()
    • setSecondaryFieldType Link icon

      public void setSecondaryFieldType(String secondaryFieldType)