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)