Martin Grigorov created ISIS-1059:
-------------------------------------

             Summary: Isis restriction of using some characters when the 
property is a @PrimaryKey
                 Key: ISIS-1059
                 URL: https://issues.apache.org/jira/browse/ISIS-1059
             Project: Isis
          Issue Type: Bug
          Components: Core
    Affects Versions: core-1.8.0
            Reporter: Martin Grigorov
            Assignee: Dan Haywood


If a domain entity uses PersistenceCapable(identityType = 
IdentityType.APPLICATION) combined with PrimaryKey annotated property then it 
is not allowed to use some symbols like '@'.

The exception is:

Caused by: java.lang.IllegalArgumentException: identifier 
'[email protected]' contains an '@' symbol
        at 
org.apache.isis.core.commons.ensure.Ensure.ensureThatArg(Ensure.java:75)
        at 
org.apache.isis.core.metamodel.adapter.oid.RootOidDefault.<init>(RootOidDefault.java:124)
        at 
org.apache.isis.core.metamodel.adapter.oid.RootOidDefault.<init>(RootOidDefault.java:92)
        at 
org.apache.isis.core.runtime.system.persistence.OidGenerator.createPersistentOrViewModelOid(OidGenerator.java:99)
        at 
org.apache.isis.objectstore.jdo.datanucleus.persistence.FrameworkSynchronizer$3.run(FrameworkSynchronizer.java:203)
        at 
org.apache.isis.objectstore.jdo.datanucleus.persistence.FrameworkSynchronizer$8.call(FrameworkSynchronizer.java:350)
....



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to