editing rule template work
This commit is contained in:
parent
45f214dbd0
commit
e19bb642ca
52 changed files with 406 additions and 212 deletions
|
|
@ -11,17 +11,18 @@
|
|||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
<orderEntry type="library" scope="TEST" name="Maven: junit:junit:4.12" level="project" />
|
||||
<orderEntry type="library" scope="TEST" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.jboss.errai:errai-common:4.3.3.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.google.jsinterop:jsinterop-annotations:1.0.1" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.jboss.errai.reflections:reflections:4.3.3.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.javassist:javassist:3.20.0-GA" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.2" level="project" />
|
||||
<orderEntry type="library" name="Maven: de.benediktmeurer.gwt-slf4j:gwt-slf4j:0.0.2" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.apache.commons:commons-lang3:3.4" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.google.elemental2:elemental2-dom:1.0.0-beta-1" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.google.jsinterop:base:1.0.0-beta-1" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.google.elemental2:elemental2-core:1.0.0-beta-1" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.google.elemental2:elemental2-promise:1.0.0-beta-1" level="project" />
|
||||
<orderEntry type="library" scope="PROVIDED" name="Maven: org.uberfire:uberfire-rest-client:2.9.0.Final" level="project" />
|
||||
<orderEntry type="library" scope="PROVIDED" name="Maven: org.jboss.errai:errai-common:4.3.3.Final" level="project" />
|
||||
<orderEntry type="library" scope="PROVIDED" name="Maven: com.google.jsinterop:jsinterop-annotations:1.0.1" level="project" />
|
||||
<orderEntry type="library" scope="PROVIDED" name="Maven: org.jboss.errai.reflections:reflections:4.3.3.Final" level="project" />
|
||||
<orderEntry type="library" scope="PROVIDED" name="Maven: org.javassist:javassist:3.20.0-GA" level="project" />
|
||||
<orderEntry type="library" scope="PROVIDED" name="Maven: org.slf4j:slf4j-api:1.7.2" level="project" />
|
||||
<orderEntry type="library" scope="PROVIDED" name="Maven: de.benediktmeurer.gwt-slf4j:gwt-slf4j:0.0.2" level="project" />
|
||||
<orderEntry type="library" scope="PROVIDED" name="Maven: org.apache.commons:commons-lang3:3.4" level="project" />
|
||||
<orderEntry type="library" scope="PROVIDED" name="Maven: com.google.elemental2:elemental2-dom:1.0.0-beta-1" level="project" />
|
||||
<orderEntry type="library" scope="PROVIDED" name="Maven: com.google.jsinterop:base:1.0.0-beta-1" level="project" />
|
||||
<orderEntry type="library" scope="PROVIDED" name="Maven: com.google.elemental2:elemental2-core:1.0.0-beta-1" level="project" />
|
||||
<orderEntry type="library" scope="PROVIDED" name="Maven: com.google.elemental2:elemental2-promise:1.0.0-beta-1" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.jboss.resteasy:resteasy-jaxb-provider:3.6.2.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.jboss.spec.javax.xml.bind:jboss-jaxb-api_2.3_spec:1.0.0.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.glassfish.jaxb:jaxb-runtime:2.3.1" level="project" />
|
||||
|
|
|
|||
|
|
@ -19,10 +19,15 @@
|
|||
<artifactId>junit</artifactId>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.uberfire</groupId>
|
||||
<artifactId>uberfire-rest-client</artifactId>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.jboss.errai</groupId>
|
||||
<artifactId>errai-common</artifactId>
|
||||
<scope>provided</scope>
|
||||
<exclusions>
|
||||
<exclusion>
|
||||
<artifactId>guava</artifactId>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,62 @@
|
|||
/*
|
||||
* Copyright 2012 JBoss Inc
|
||||
*
|
||||
* Licensed 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.
|
||||
*/
|
||||
|
||||
package org.chtijbug.guvnor.server.jaxrs.api;
|
||||
|
||||
|
||||
import org.guvnor.rest.client.ProjectResponse;
|
||||
|
||||
import javax.xml.bind.annotation.XmlAccessType;
|
||||
import javax.xml.bind.annotation.XmlAccessorType;
|
||||
import javax.xml.bind.annotation.XmlRootElement;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@XmlRootElement(name = "user")
|
||||
@XmlAccessorType(XmlAccessType.FIELD)
|
||||
public class UserLoginInformation {
|
||||
|
||||
|
||||
private List<ProjectResponse> projects = new ArrayList<>();
|
||||
|
||||
private String username;
|
||||
|
||||
private List<String> roles = new ArrayList<>();
|
||||
|
||||
public List<ProjectResponse> getProjects() {
|
||||
return projects;
|
||||
}
|
||||
|
||||
public void setProjects(List<ProjectResponse> projects) {
|
||||
this.projects = projects;
|
||||
}
|
||||
|
||||
public String getUsername() {
|
||||
return username;
|
||||
}
|
||||
|
||||
public void setUsername(String username) {
|
||||
this.username = username;
|
||||
}
|
||||
|
||||
public List<String> getRoles() {
|
||||
return roles;
|
||||
}
|
||||
|
||||
public void setRoles(List<String> roles) {
|
||||
this.roles = roles;
|
||||
}
|
||||
}
|
||||
|
|
@ -14,7 +14,7 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.drools.guvnor.server.jaxrs.jaxb;
|
||||
package org.chtijbug.guvnor.server.jaxrs.jaxb;
|
||||
|
||||
|
||||
import javax.xml.bind.annotation.XmlAccessType;
|
||||
|
|
@ -14,7 +14,7 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.drools.guvnor.server.jaxrs.jaxb;
|
||||
package org.chtijbug.guvnor.server.jaxrs.jaxb;
|
||||
|
||||
import javax.xml.bind.annotation.XmlElement;
|
||||
import javax.xml.bind.annotation.XmlRootElement;
|
||||
|
|
@ -15,7 +15,7 @@
|
|||
*/
|
||||
|
||||
|
||||
package org.drools.guvnor.server.jaxrs.jaxb;
|
||||
package org.chtijbug.guvnor.server.jaxrs.jaxb;
|
||||
|
||||
import javax.xml.bind.annotation.XmlElement;
|
||||
import javax.xml.bind.annotation.XmlRootElement;
|
||||
|
|
@ -14,7 +14,7 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.drools.guvnor.server.jaxrs.jaxb;
|
||||
package org.chtijbug.guvnor.server.jaxrs.jaxb;
|
||||
|
||||
|
||||
import org.jboss.resteasy.annotations.providers.multipart.PartType;
|
||||
|
|
@ -15,7 +15,7 @@
|
|||
*/
|
||||
|
||||
|
||||
package org.drools.guvnor.server.jaxrs.jaxb;
|
||||
package org.chtijbug.guvnor.server.jaxrs.jaxb;
|
||||
|
||||
import javax.xml.bind.annotation.*;
|
||||
import java.util.Date;
|
||||
|
|
@ -15,7 +15,7 @@
|
|||
*/
|
||||
|
||||
|
||||
package org.drools.guvnor.server.jaxrs.jaxb;
|
||||
package org.chtijbug.guvnor.server.jaxrs.jaxb;
|
||||
|
||||
import javax.xml.bind.annotation.XmlAccessType;
|
||||
import javax.xml.bind.annotation.XmlAccessorType;
|
||||
|
|
@ -14,7 +14,7 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.drools.guvnor.server.jaxrs.jaxb;
|
||||
package org.chtijbug.guvnor.server.jaxrs.jaxb;
|
||||
|
||||
import javax.xml.bind.annotation.XmlAccessType;
|
||||
import javax.xml.bind.annotation.XmlAccessorType;
|
||||
|
|
@ -14,7 +14,7 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.drools.guvnor.server.jaxrs.jaxb;
|
||||
package org.chtijbug.guvnor.server.jaxrs.jaxb;
|
||||
|
||||
import javax.xml.bind.annotation.XmlElement;
|
||||
import javax.xml.bind.annotation.XmlRootElement;
|
||||
|
|
@ -14,7 +14,7 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.drools.guvnor.server.jaxrs.jaxb;
|
||||
package org.chtijbug.guvnor.server.jaxrs.jaxb;
|
||||
|
||||
|
||||
import javax.xml.bind.annotation.XmlAccessType;
|
||||
|
|
@ -14,7 +14,7 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.drools.guvnor.server.jaxrs.jaxb;
|
||||
package org.chtijbug.guvnor.server.jaxrs.jaxb;
|
||||
|
||||
|
||||
import javax.xml.bind.annotation.XmlAccessType;
|
||||
|
|
@ -14,7 +14,7 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.drools.guvnor.server.jaxrs.jaxb;
|
||||
package org.chtijbug.guvnor.server.jaxrs.jaxb;
|
||||
|
||||
import javax.xml.bind.annotation.XmlAccessType;
|
||||
import javax.xml.bind.annotation.XmlAccessorType;
|
||||
|
|
@ -14,7 +14,7 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.drools.guvnor.server.jaxrs.jaxb;
|
||||
package org.chtijbug.guvnor.server.jaxrs.jaxb;
|
||||
|
||||
import javax.xml.bind.annotation.XmlAccessType;
|
||||
import javax.xml.bind.annotation.XmlAccessorType;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
package org.drools.guvnor.server.jaxrs.jaxb;
|
||||
package org.chtijbug.guvnor.server.jaxrs.jaxb;
|
||||
|
||||
import org.drools.guvnor.server.jaxrs.providers.atom.Entry;
|
||||
import org.chtijbug.guvnor.server.jaxrs.providers.atom.Entry;
|
||||
import org.jboss.resteasy.spi.interception.DecoratorProcessor;
|
||||
|
||||
import javax.ws.rs.core.MediaType;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package org.drools.guvnor.server.jaxrs.jaxb;
|
||||
package org.chtijbug.guvnor.server.jaxrs.jaxb;
|
||||
|
||||
import org.jboss.resteasy.annotations.Decorator;
|
||||
|
||||
|
|
@ -14,7 +14,7 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.drools.guvnor.server.jaxrs.jaxb;
|
||||
package org.chtijbug.guvnor.server.jaxrs.jaxb;
|
||||
|
||||
import javax.xml.bind.annotation.XmlAccessType;
|
||||
import javax.xml.bind.annotation.XmlAccessorType;
|
||||
|
|
@ -14,7 +14,7 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.drools.guvnor.server.jaxrs.jaxb;
|
||||
package org.chtijbug.guvnor.server.jaxrs.jaxb;
|
||||
|
||||
import javax.xml.bind.annotation.XmlElement;
|
||||
import javax.xml.bind.annotation.XmlRootElement;
|
||||
|
|
@ -15,7 +15,7 @@
|
|||
*/
|
||||
|
||||
|
||||
package org.drools.guvnor.server.jaxrs.jaxb;
|
||||
package org.chtijbug.guvnor.server.jaxrs.jaxb;
|
||||
|
||||
import javax.xml.bind.annotation.XmlElement;
|
||||
import javax.xml.bind.annotation.XmlRootElement;
|
||||
|
|
@ -13,7 +13,7 @@
|
|||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package org.drools.guvnor.server.jaxrs.jaxb;
|
||||
package org.chtijbug.guvnor.server.jaxrs.jaxb;
|
||||
|
||||
import javax.xml.bind.annotation.*;
|
||||
|
||||
|
|
@ -14,7 +14,7 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.drools.guvnor.server.jaxrs.jaxb;
|
||||
package org.chtijbug.guvnor.server.jaxrs.jaxb;
|
||||
|
||||
import javax.xml.bind.annotation.XmlAccessType;
|
||||
import javax.xml.bind.annotation.XmlAccessorType;
|
||||
|
|
@ -14,7 +14,7 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.drools.guvnor.server.jaxrs.jaxb;
|
||||
package org.chtijbug.guvnor.server.jaxrs.jaxb;
|
||||
|
||||
import javax.xml.bind.annotation.XmlAccessType;
|
||||
import javax.xml.bind.annotation.XmlAccessorType;
|
||||
|
|
@ -14,7 +14,7 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.drools.guvnor.server.jaxrs.jaxb;
|
||||
package org.chtijbug.guvnor.server.jaxrs.jaxb;
|
||||
|
||||
import javax.xml.bind.annotation.XmlAccessType;
|
||||
import javax.xml.bind.annotation.XmlAccessorType;
|
||||
|
|
@ -14,7 +14,7 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.drools.guvnor.server.jaxrs.jaxb;
|
||||
package org.chtijbug.guvnor.server.jaxrs.jaxb;
|
||||
|
||||
import javax.xml.bind.annotation.XmlAccessType;
|
||||
import javax.xml.bind.annotation.XmlAccessorType;
|
||||
|
|
@ -14,7 +14,7 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.drools.guvnor.server.jaxrs.providers.atom;
|
||||
package org.chtijbug.guvnor.server.jaxrs.providers.atom;
|
||||
|
||||
|
||||
import org.jboss.resteasy.plugins.providers.jaxb.JAXBContextFinder;
|
||||
|
|
@ -14,7 +14,7 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.drools.guvnor.server.jaxrs.providers.atom;
|
||||
package org.chtijbug.guvnor.server.jaxrs.providers.atom;
|
||||
|
||||
|
||||
import org.jboss.resteasy.plugins.providers.jaxb.JAXBContextFinder;
|
||||
|
|
@ -14,7 +14,7 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.drools.guvnor.server.jaxrs.providers.atom;
|
||||
package org.chtijbug.guvnor.server.jaxrs.providers.atom;
|
||||
|
||||
import org.jboss.resteasy.spi.ResteasyProviderFactory;
|
||||
|
||||
|
|
@ -14,7 +14,7 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.drools.guvnor.server.jaxrs.providers.atom;
|
||||
package org.chtijbug.guvnor.server.jaxrs.providers.atom;
|
||||
|
||||
import javax.xml.bind.annotation.XmlAccessType;
|
||||
import javax.xml.bind.annotation.XmlAccessorType;
|
||||
|
|
@ -14,7 +14,7 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.drools.guvnor.server.jaxrs.providers.atom;
|
||||
package org.chtijbug.guvnor.server.jaxrs.providers.atom;
|
||||
|
||||
import javax.xml.bind.annotation.XmlAccessType;
|
||||
import javax.xml.bind.annotation.XmlAccessorType;
|
||||
|
|
@ -14,7 +14,7 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.drools.guvnor.server.jaxrs.providers.atom;
|
||||
package org.chtijbug.guvnor.server.jaxrs.providers.atom;
|
||||
|
||||
import org.jboss.resteasy.plugins.providers.jaxb.JAXBContextFinder;
|
||||
import org.jboss.resteasy.plugins.providers.jaxb.JAXBXmlTypeProvider;
|
||||
|
|
@ -14,7 +14,7 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.drools.guvnor.server.jaxrs.providers.atom;
|
||||
package org.chtijbug.guvnor.server.jaxrs.providers.atom;
|
||||
|
||||
import org.jboss.resteasy.plugins.providers.jaxb.JAXBContextFinder;
|
||||
import org.jboss.resteasy.plugins.providers.jaxb.JAXBXmlTypeProvider;
|
||||
|
|
@ -14,9 +14,9 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.drools.guvnor.server.jaxrs.providers.atom;
|
||||
package org.chtijbug.guvnor.server.jaxrs.providers.atom;
|
||||
|
||||
import org.drools.guvnor.server.jaxrs.jaxb.AtomAssetMetadata;
|
||||
import org.chtijbug.guvnor.server.jaxrs.jaxb.AtomAssetMetadata;
|
||||
|
||||
import javax.xml.bind.annotation.*;
|
||||
import java.util.ArrayList;
|
||||
|
|
@ -14,7 +14,7 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.drools.guvnor.server.jaxrs.providers.atom;
|
||||
package org.chtijbug.guvnor.server.jaxrs.providers.atom;
|
||||
|
||||
import javax.xml.bind.annotation.*;
|
||||
import java.net.URI;
|
||||
|
|
@ -14,7 +14,7 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.drools.guvnor.server.jaxrs.providers.atom;
|
||||
package org.chtijbug.guvnor.server.jaxrs.providers.atom;
|
||||
|
||||
import javax.ws.rs.core.MediaType;
|
||||
import javax.xml.bind.annotation.XmlAccessType;
|
||||
|
|
@ -14,7 +14,7 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.drools.guvnor.server.jaxrs.providers.atom;
|
||||
package org.chtijbug.guvnor.server.jaxrs.providers.atom;
|
||||
|
||||
import javax.ws.rs.core.MediaType;
|
||||
import javax.xml.bind.annotation.adapters.XmlAdapter;
|
||||
|
|
@ -14,7 +14,7 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.drools.guvnor.server.jaxrs.providers.atom;
|
||||
package org.chtijbug.guvnor.server.jaxrs.providers.atom;
|
||||
|
||||
import javax.xml.bind.annotation.XmlAccessType;
|
||||
import javax.xml.bind.annotation.XmlAccessorType;
|
||||
|
|
@ -14,7 +14,7 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.drools.guvnor.server.jaxrs.providers.atom;
|
||||
package org.chtijbug.guvnor.server.jaxrs.providers.atom;
|
||||
|
||||
import org.jboss.resteasy.spi.ResteasyProviderFactory;
|
||||
|
||||
|
|
@ -14,7 +14,7 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.drools.guvnor.server.jaxrs.providers.atom;
|
||||
package org.chtijbug.guvnor.server.jaxrs.providers.atom;
|
||||
|
||||
import javax.xml.bind.annotation.*;
|
||||
import java.net.URI;
|
||||
|
|
@ -14,7 +14,7 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.drools.guvnor.server.jaxrs.providers.atom;
|
||||
package org.chtijbug.guvnor.server.jaxrs.providers.atom;
|
||||
|
||||
import javax.xml.bind.annotation.adapters.XmlAdapter;
|
||||
import java.net.URI;
|
||||
|
|
@ -24,7 +24,7 @@
|
|||
@XmlJavaTypeAdapter(type = URI.class, value = UriAdapter.class),
|
||||
@XmlJavaTypeAdapter(type = MediaType.class, value = MediaTypeAdapter.class)
|
||||
})
|
||||
package org.drools.guvnor.server.jaxrs.providers.atom;
|
||||
package org.chtijbug.guvnor.server.jaxrs.providers.atom;
|
||||
|
||||
import javax.ws.rs.core.MediaType;
|
||||
import javax.xml.bind.annotation.XmlNsForm;
|
||||
|
|
@ -100,136 +100,7 @@
|
|||
<scope>provided</scope>
|
||||
</dependency>
|
||||
|
||||
<!--dependency>
|
||||
<groupId>org.uberfire</groupId>
|
||||
<artifactId>uberfire-rest-client</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.jboss.spec.javax.ejb</groupId>
|
||||
<artifactId>jboss-ejb-api_3.2_spec</artifactId>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.uberfire</groupId>
|
||||
<artifactId>uberfire-nio2-model</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.uberfire</groupId>
|
||||
<artifactId>uberfire-nio2-api</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.uberfire</groupId>
|
||||
<artifactId>uberfire-io</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.uberfire</groupId>
|
||||
<artifactId>uberfire-project-api</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.uberfire</groupId>
|
||||
<artifactId>uberfire-api</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.uberfire</groupId>
|
||||
<artifactId>uberfire-commons</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.kie.soup</groupId>
|
||||
<artifactId>kie-soup-commons</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.jboss.errai</groupId>
|
||||
<artifactId>errai-bus</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.jboss.errai</groupId>
|
||||
<artifactId>errai-security-server</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.jasypt</groupId>
|
||||
<artifactId>jasypt</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.ocpsoft.prettytime</groupId>
|
||||
<artifactId>prettytime</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.uberfire</groupId>
|
||||
<artifactId>uberfire-social-activities-api</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.uberfire</groupId>
|
||||
<artifactId>uberfire-social-activities-backend</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.uberfire</groupId>
|
||||
<artifactId>uberfire-structure-api</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.uberfire</groupId>
|
||||
<artifactId>uberfire-security-api</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.uberfire</groupId>
|
||||
<artifactId>uberfire-backend-server</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.uberfire</groupId>
|
||||
<artifactId>uberfire-commons-editor-api</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.uberfire</groupId>
|
||||
<artifactId>uberfire-commons-editor-backend</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.uberfire</groupId>
|
||||
<artifactId>uberfire-services-api</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>commons-io</groupId>
|
||||
<artifactId>commons-io</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>commons-fileupload</groupId>
|
||||
<artifactId>commons-fileupload</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.thoughtworks.xstream</groupId>
|
||||
<artifactId>xstream</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.jasypt</groupId>
|
||||
<artifactId>jasypt</artifactId>
|
||||
<version>1.9.2</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.jboss.spec.javax.ejb</groupId>
|
||||
<artifactId>jboss-ejb-api_3.2_spec</artifactId>
|
||||
<version>1.0.0.Final</version>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.ocpsoft.prettytime</groupId>
|
||||
<artifactId>prettytime</artifactId>
|
||||
<version>3.0.2.Final</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>commons-fileupload</groupId>
|
||||
<artifactId>commons-fileupload</artifactId>
|
||||
<version>1.3.1</version>
|
||||
</dependency-->
|
||||
</dependencies>
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,9 @@
|
|||
package org.chtijbug.kie.rest.backend;
|
||||
|
||||
|
||||
import org.drools.guvnor.server.jaxrs.jaxb.Asset;
|
||||
import org.chtijbug.guvnor.server.jaxrs.api.UserLoginInformation;
|
||||
import org.chtijbug.guvnor.server.jaxrs.jaxb.Asset;
|
||||
import org.chtijbug.guvnor.server.jaxrs.jaxb.Package;
|
||||
import org.guvnor.common.services.project.model.WorkspaceProject;
|
||||
import org.guvnor.common.services.project.service.WorkspaceProjectService;
|
||||
import org.guvnor.rest.client.ProjectResponse;
|
||||
|
|
@ -16,7 +18,6 @@ import org.uberfire.io.IOService;
|
|||
import org.uberfire.java.nio.base.options.CommentedOption;
|
||||
import org.uberfire.java.nio.file.DirectoryStream;
|
||||
import org.uberfire.java.nio.file.Paths;
|
||||
import org.uberfire.spaces.Space;
|
||||
|
||||
import javax.enterprise.context.ApplicationScoped;
|
||||
import javax.inject.Inject;
|
||||
|
|
@ -24,6 +25,7 @@ import javax.inject.Named;
|
|||
import javax.ws.rs.*;
|
||||
import javax.ws.rs.core.Context;
|
||||
import javax.ws.rs.core.MediaType;
|
||||
import javax.ws.rs.core.SecurityContext;
|
||||
import javax.ws.rs.core.UriInfo;
|
||||
import java.io.File;
|
||||
import java.io.FileNotFoundException;
|
||||
|
|
@ -43,6 +45,9 @@ public class PackageResource {
|
|||
@Context
|
||||
protected UriInfo uriInfo;
|
||||
|
||||
@Context
|
||||
protected SecurityContext sc;
|
||||
|
||||
@Inject
|
||||
@Named("ioStrategy")
|
||||
private IOService ioService;
|
||||
|
|
@ -64,6 +69,26 @@ public class PackageResource {
|
|||
System.out.println("coucou");
|
||||
}
|
||||
|
||||
|
||||
@GET
|
||||
@Produces(MediaType.APPLICATION_JSON)
|
||||
@Path("/login")
|
||||
public UserLoginInformation login() {
|
||||
|
||||
UserLoginInformation userLoginInformation = new UserLoginInformation();
|
||||
|
||||
userLoginInformation.setUsername(sc.getUserPrincipal().getName());
|
||||
for (String role : PermissionConstants.tableauChaine) {
|
||||
if (sc.isUserInRole(role) == true) {
|
||||
userLoginInformation.getRoles().add(role);
|
||||
}
|
||||
}
|
||||
userLoginInformation.setProjects(getAllProjects());
|
||||
return userLoginInformation;
|
||||
|
||||
}
|
||||
|
||||
|
||||
@GET
|
||||
@Produces(MediaType.APPLICATION_JSON)
|
||||
@Path("/detailedSpaces")
|
||||
|
|
@ -71,6 +96,11 @@ public class PackageResource {
|
|||
public Collection<ProjectResponse> getProjects() {
|
||||
logger.debug("-----getSpaces--- ");
|
||||
|
||||
|
||||
return getAllProjects();
|
||||
}
|
||||
|
||||
private List<ProjectResponse> getAllProjects() {
|
||||
final List<ProjectResponse> spaces = new ArrayList<>();
|
||||
for (OrganizationalUnit ou : organizationalUnitService.getOrganizationalUnits()) {
|
||||
spaces.addAll(getSpace(ou));
|
||||
|
|
@ -80,7 +110,6 @@ public class PackageResource {
|
|||
}
|
||||
|
||||
private List<ProjectResponse> getSpace(OrganizationalUnit ou) {
|
||||
final Space space = new Space(ou.getName());
|
||||
|
||||
final List<ProjectResponse> repoNames = new ArrayList<>();
|
||||
for (WorkspaceProject workspaceProject : workspaceProjectService.getAllWorkspaceProjects(ou)) {
|
||||
|
|
@ -117,7 +146,7 @@ public class PackageResource {
|
|||
@GET
|
||||
@Path("{organizationalUnitName}/{repositoryName}")
|
||||
@Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
|
||||
public Collection<org.drools.guvnor.server.jaxrs.jaxb.Package> getPackagesAsJAXB(@PathParam("organizationalUnitName") String organizationalUnitName, @PathParam("repositoryName") String repositoryName) {
|
||||
public Collection<Package> getPackagesAsJAXB(@PathParam("organizationalUnitName") String organizationalUnitName, @PathParam("repositoryName") String repositoryName) {
|
||||
OrganizationalUnit organizationalUnit = organizationalUnitService.getOrganizationalUnit(organizationalUnitName);
|
||||
Collection<Repository> repositories = organizationalUnit.getRepositories();
|
||||
for (Repository repository : repositories) {
|
||||
|
|
@ -125,9 +154,9 @@ public class PackageResource {
|
|||
|
||||
Optional<Branch> branch = repository.getDefaultBranch();
|
||||
Collection<WorkspaceProject> projects = projectService.getAllWorkspaceProjects(organizationalUnit);
|
||||
Collection<org.drools.guvnor.server.jaxrs.jaxb.Package> packages = new ArrayList<>();
|
||||
Collection<Package> packages = new ArrayList<>();
|
||||
for (WorkspaceProject project : projects) {
|
||||
org.drools.guvnor.server.jaxrs.jaxb.Package aPackage = new org.drools.guvnor.server.jaxrs.jaxb.Package();
|
||||
Package aPackage = new Package();
|
||||
aPackage.setTitle(project.getName());
|
||||
aPackage.setGroupID(project.getMainModule().getPom().getGav().getGroupId());
|
||||
aPackage.setArtifactID(project.getMainModule().getPom().getGav().getArtifactId());
|
||||
|
|
|
|||
|
|
@ -11,5 +11,12 @@ public interface PermissionConstants {
|
|||
public static final String REST_TASK_RO_ROLE = "rest-task-read-only";
|
||||
public static final String REST_QUERY_ROLE = "rest-query";
|
||||
public static final String REST_CLIENT_ROLE = "rest-client";
|
||||
public static final String ADMIN_ROLE = "admin";
|
||||
public static final String ANALYST_ROLE = "analyst";
|
||||
public static final String KIEMGMT_ROLE = "kiemgmt";
|
||||
public static final String ADMIN_GROUP_ROLE = "admingroup";
|
||||
|
||||
|
||||
public static String tableauChaine[] = {ADMIN_GROUP_ROLE, KIEMGMT_ROLE, ANALYST_ROLE, ADMIN_ROLE, REST_CLIENT_ROLE, REST_QUERY_ROLE, REST_TASK_RO_ROLE, REST_TASK_ROLE, REST_PROCESS_RO_ROLE, REST_ROLE, REST_PROJECT_ROLE, REST_DEPLOYMENT_ROLE, REST_PROCESS_ROLE};
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -24,18 +24,6 @@
|
|||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
<orderEntry type="module" module-name="kie-drools-framework-rest-backend" />
|
||||
<orderEntry type="module" module-name="drools-framework-kie-wb-rest-pojo" />
|
||||
<orderEntry type="library" name="Maven: org.jboss.errai:errai-common:4.3.3.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.google.jsinterop:jsinterop-annotations:1.0.1" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.jboss.errai.reflections:reflections:4.3.3.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.javassist:javassist:3.20.0-GA" level="project" />
|
||||
<orderEntry type="library" name="Maven: junit:junit:4.12" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
|
||||
<orderEntry type="library" name="Maven: de.benediktmeurer.gwt-slf4j:gwt-slf4j:0.0.2" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.apache.commons:commons-lang3:3.4" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.google.elemental2:elemental2-dom:1.0.0-beta-1" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.google.jsinterop:base:1.0.0-beta-1" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.google.elemental2:elemental2-core:1.0.0-beta-1" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.google.elemental2:elemental2-promise:1.0.0-beta-1" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.jboss.resteasy:resteasy-jaxb-provider:3.6.2.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.jboss.spec.javax.xml.bind:jboss-jaxb-api_2.3_spec:1.0.0.Final" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.glassfish.jaxb:jaxb-runtime:2.3.1" level="project" />
|
||||
|
|
|
|||
Loading…
Add table
editor.link_modal.header
Reference in a new issue