Annotation Type ValidVersion


  • @Constraint(validatedBy={})
    @Target({METHOD,FIELD,ANNOTATION_TYPE})
    @Retention(RUNTIME)
    @Pattern(regexp="\\d{1,5}(\\.\\d{1,5}){0,3}(\\..*)?")
    @ReportAsSingleViolation
    @Size(min=1,
          max=64)
    public @interface ValidVersion
    A version string for PubServer identifying the SDK or any plug-in version. This is a non empty string consisting of 1 to 4 groups of digits followed by an optional group of arbitrary characters. The groups are delimited by dot characters: e.g. "2", or "1.0.0.0.r_s uvw".
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      java.lang.Class<?>[] groups  
      java.lang.String message  
      java.lang.Class<? extends javax.validation.Payload>[] payload  
    • Element Detail

      • message

        java.lang.String message
        Default:
        "Input is not a valid pubserver version string - should be a string like e.g. [0.9.8] or [1.2.3.4.abc]"
      • groups

        java.lang.Class<?>[] groups
        Default:
        {}
      • payload

        java.lang.Class<? extends javax.validation.Payload>[] payload
        Default:
        {}