You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by se...@apache.org on 2016/04/28 18:01:36 UTC

cxf git commit: Committing a test resource

Repository: cxf
Updated Branches:
  refs/heads/master 210f068d5 -> 11f374a43


Committing a test resource


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/11f374a4
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/11f374a4
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/11f374a4

Branch: refs/heads/master
Commit: 11f374a43fdc9c73434f29838686b6163d3df6a2
Parents: 210f068
Author: Sergey Beryozkin <sb...@gmail.com>
Authored: Thu Apr 28 17:01:17 2016 +0100
Committer: Sergey Beryozkin <sb...@gmail.com>
Committed: Thu Apr 28 17:01:17 2016 +0100

----------------------------------------------------------------------
 .../oauth2/src/test/resources/META-INF/orm.xml  | 99 ++++++++++++++++++++
 1 file changed, 99 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cxf/blob/11f374a4/rt/rs/security/oauth-parent/oauth2/src/test/resources/META-INF/orm.xml
----------------------------------------------------------------------
diff --git a/rt/rs/security/oauth-parent/oauth2/src/test/resources/META-INF/orm.xml b/rt/rs/security/oauth-parent/oauth2/src/test/resources/META-INF/orm.xml
new file mode 100644
index 0000000..0b25439
--- /dev/null
+++ b/rt/rs/security/oauth-parent/oauth2/src/test/resources/META-INF/orm.xml
@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements. See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership. The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License. You may obtain a copy of the License at
+ 
+  http://www.apache.org/licenses/LICENSE-2.0
+ 
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied. See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<entity-mappings xmlns="http://java.sun.com/xml/ns/persistence/orm"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://java.sun.com/xml/ns/persistence/orm http://java.sun.com/xml/ns/persistence/orm_2_0.xsd"
+    version="2.0">
+
+    <mapped-superclass class="org.apache.cxf.rs.security.oauth2.common.AccessToken">
+      <attributes>
+        <id name="tokenKey"/>
+        <element-collection name="parameters">
+            <map-key-column name="propName"/>
+        </element-collection>
+      </attributes>
+    </mapped-superclass>
+    <mapped-superclass class="org.apache.cxf.rs.security.oauth2.common.ServerAccessToken">
+      <attributes>
+        <many-to-one name="subject" fetch="LAZY"/>
+        <many-to-one name="client" fetch="LAZY"/>
+        <many-to-many name="scopes"/>
+        <element-collection name="audiences" target-class="java.lang.String"/>
+        <element-collection name="extraProperties">
+            <map-key-column name="extraPropName"/>
+        </element-collection>
+      </attributes>
+    </mapped-superclass>
+    <mapped-superclass class="org.apache.cxf.rs.security.oauth2.grants.code.AuthorizationCodeGrant">
+      <attributes>
+        <id name="code"/>
+      </attributes>
+    </mapped-superclass>
+    <entity class="org.apache.cxf.rs.security.oauth2.tokens.bearer.BearerAccessToken">
+      <attributes/>
+    </entity>
+    <entity class="org.apache.cxf.rs.security.oauth2.tokens.refresh.RefreshToken">
+      <attributes>
+        <element-collection name="accessTokens" target-class="java.lang.String"/>
+      </attributes>
+    </entity>
+    <entity class="org.apache.cxf.rs.security.oauth2.common.OAuthPermission">
+      <attributes>
+        <id name="permission"/>
+        <element-collection name="httpVerbs" target-class="java.lang.String"/>
+        <element-collection name="uris" target-class="java.lang.String"/>
+      </attributes>
+    </entity>
+    <entity class="org.apache.cxf.rs.security.oauth2.common.Client">
+      <attributes>
+        <id name="clientId"/>
+        <many-to-one name="resourceOwnerSubject" fetch="LAZY"/>
+        <one-to-one name="subject" fetch="LAZY"/>
+        <element-collection name="applicationCertificates" target-class="java.lang.String"/>
+        <element-collection name="redirectUris" target-class="java.lang.String"/>
+        <element-collection name="allowedGrantTypes" target-class="java.lang.String"/>
+        <element-collection name="registeredScopes" target-class="java.lang.String"/>
+        <element-collection name="registeredAudiences" target-class="java.lang.String"/>
+        <element-collection name="properties">
+            <map-key-column name="name"/>
+        </element-collection>
+      </attributes>
+    </entity>
+    <entity class="org.apache.cxf.rs.security.oauth2.common.UserSubject">
+      <attributes>
+        <id name="login"/>
+        <element-collection name="roles" target-class="java.lang.String"/>
+        <element-collection name="properties">
+            <map-key-column name="name"/>
+        </element-collection>
+      </attributes>
+    </entity>
+    <entity class="org.apache.cxf.rs.security.oauth2.grants.code.ServerAuthorizationCodeGrant">
+      <attributes>
+        <many-to-one name="subject" fetch="LAZY"/>
+        <many-to-one name="client" fetch="LAZY"/>
+        <element-collection name="requestedScopes" target-class="java.lang.String"/>
+        <element-collection name="approvedScopes" target-class="java.lang.String"/>
+        <element-collection name="extraProperties">
+            <map-key-column name="extraPropName"/>
+        </element-collection>
+      </attributes>
+    </entity>
+ </entity-mappings>