Joe,
Please read inline
Joe Di Pol wrote:
>
> What is a legal name for a cluster/instance/config/node/etc? Looks
> like it is:
>
> @Pattern(regexp="[\\p{L}\\p{N}_][\\p{L}\\p{N}\\-_./;#]*")
>
> which seems a bit liberal to me, but maybe that's what was allowed in v2.
Yes this is the pattern which has been used from v2 .
>
> My questions:
>
> Other then the above annotation, is there an existing method that can
> be used to verify a name is legal?
The validation is done through Bean Validation. I dont think there is
any other method to verify this. Using bean validations you can write
custom validations and constraints. Let me know if you need any info if
you are looking for something there.
>
> Do we want the ability to exclude some reserved words/names? Some of
> the v2 documentation mentions you can use certain reserved words.
>
> Currently the error you get for an illegal name is not very
> friendly. Maybe this should be improved:
>
I can fix that .
Regards,
Bhakti
> $ ./asadmin create-cluster @@@@
> remote failure: Exception while adding the new configuration
> org.jvnet.hk2.config.TransactionFailure:
> org.jvnet.hk2.config.ValidationException: Constraints for this bean
> violated.
> Message = configRef must match "[\p{L}\p{N}_][\p{L}\p{N}\-_./;#]*" :
> org.jvnet.hk2.config.TransactionFailure:
> org.jvnet.hk2.config.ValidationException: Constraints for this bean
> violated.
> Message = configRef must match "[\p{L}\p{N}_][\p{L}\p{N}\-_./;#]*"
> org.jvnet.hk2.config.ValidationException: Constraints for this bean
> violated. Message = configRef must match
> "[\p{L}\p{N}_][\p{L}\p{N}\-_./;#]*"
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: admin-unsubscribe_at_glassfish.dev.java.net
> For additional commands, e-mail: admin-help_at_glassfish.dev.java.net
>