Guvnor Project Backend 6.0.0.Beta2

org.kie.guvnor.project.backend.server
Class ProjectServiceImpl

java.lang.Object
  extended by org.kie.guvnor.project.backend.server.ProjectServiceImpl
All Implemented Interfaces:
ProjectService, org.kie.guvnor.services.file.SupportsRead<PackageConfiguration>, org.kie.guvnor.services.file.SupportsUpdate<PackageConfiguration>

@ApplicationScoped
public class ProjectServiceImpl
extends Object
implements ProjectService


Field Summary
 
Fields inherited from interface org.kie.guvnor.project.service.ProjectService
DEFAULT_PKG
 
Constructor Summary
ProjectServiceImpl()
           
ProjectServiceImpl(org.kie.commons.io.IOService ioService, org.uberfire.backend.server.util.Paths paths, POMService pomService, KModuleService kModuleService, org.kie.guvnor.services.metadata.MetadataService metadataService, PackageConfigurationContentHandler packageConfigurationContentHandler, javax.enterprise.event.Event<org.uberfire.client.workbench.widgets.events.ResourceAddedEvent> resourceAddedEvent, javax.enterprise.event.Event<org.uberfire.client.workbench.widgets.events.ResourceUpdatedEvent> resourceUpdatedEvent, javax.enterprise.event.Event<InvalidateDMOProjectCacheEvent> invalidateDMOProjectCache, org.uberfire.security.Identity identity)
           
 
Method Summary
 boolean isKModule(org.uberfire.backend.vfs.Path resource)
           
 boolean isPom(org.uberfire.backend.vfs.Path resource)
           
 PackageConfiguration load(org.uberfire.backend.vfs.Path path)
           
 org.kie.guvnor.commons.data.workingset.WorkingSetSettings loadWorkingSetConfig(org.uberfire.backend.vfs.Path project)
           
 org.uberfire.backend.vfs.Path newDirectory(org.uberfire.backend.vfs.Path contextPath, String dirName)
           
 org.uberfire.backend.vfs.Path newPackage(org.uberfire.backend.vfs.Path contextPath, String packageName)
           
 org.uberfire.backend.vfs.Path newProject(org.uberfire.backend.vfs.Path activePath, String projectName, String baseURL)
           
 org.uberfire.backend.vfs.Path resolvePackage(org.uberfire.backend.vfs.Path resource)
           
 String resolvePackageName(org.uberfire.backend.vfs.Path path)
           
 org.uberfire.backend.vfs.Path resolvePathToPom(org.uberfire.backend.vfs.Path resource)
           
 org.uberfire.backend.vfs.Path resolveProject(org.uberfire.backend.vfs.Path resource)
           
 org.uberfire.backend.vfs.Path resolveSrcPackage(org.uberfire.backend.vfs.Path resource)
           
 org.uberfire.backend.vfs.Path resolveTestPackage(org.uberfire.backend.vfs.Path resource)
           
 org.uberfire.backend.vfs.Path save(org.uberfire.backend.vfs.Path resource, PackageConfiguration packageConfiguration, org.kie.guvnor.services.metadata.model.Metadata metadata, String comment)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProjectServiceImpl

public ProjectServiceImpl()

ProjectServiceImpl

@Inject
public ProjectServiceImpl(@Named(value="ioStrategy")
                                 org.kie.commons.io.IOService ioService,
                                 org.uberfire.backend.server.util.Paths paths,
                                 POMService pomService,
                                 KModuleService kModuleService,
                                 org.kie.guvnor.services.metadata.MetadataService metadataService,
                                 PackageConfigurationContentHandler packageConfigurationContentHandler,
                                 javax.enterprise.event.Event<org.uberfire.client.workbench.widgets.events.ResourceAddedEvent> resourceAddedEvent,
                                 javax.enterprise.event.Event<org.uberfire.client.workbench.widgets.events.ResourceUpdatedEvent> resourceUpdatedEvent,
                                 javax.enterprise.event.Event<InvalidateDMOProjectCacheEvent> invalidateDMOProjectCache,
                                 org.uberfire.security.Identity identity)
Method Detail

loadWorkingSetConfig

public org.kie.guvnor.commons.data.workingset.WorkingSetSettings loadWorkingSetConfig(org.uberfire.backend.vfs.Path project)
Specified by:
loadWorkingSetConfig in interface ProjectService

resolveProject

public org.uberfire.backend.vfs.Path resolveProject(org.uberfire.backend.vfs.Path resource)
Specified by:
resolveProject in interface ProjectService

resolvePathToPom

public org.uberfire.backend.vfs.Path resolvePathToPom(org.uberfire.backend.vfs.Path resource)
Specified by:
resolvePathToPom in interface ProjectService

resolvePackage

public org.uberfire.backend.vfs.Path resolvePackage(org.uberfire.backend.vfs.Path resource)
Specified by:
resolvePackage in interface ProjectService

resolveSrcPackage

public org.uberfire.backend.vfs.Path resolveSrcPackage(org.uberfire.backend.vfs.Path resource)
Specified by:
resolveSrcPackage in interface ProjectService

resolveTestPackage

public org.uberfire.backend.vfs.Path resolveTestPackage(org.uberfire.backend.vfs.Path resource)
Specified by:
resolveTestPackage in interface ProjectService

isPom

public boolean isPom(org.uberfire.backend.vfs.Path resource)
Specified by:
isPom in interface ProjectService

isKModule

public boolean isKModule(org.uberfire.backend.vfs.Path resource)
Specified by:
isKModule in interface ProjectService

resolvePackageName

public String resolvePackageName(org.uberfire.backend.vfs.Path path)
Specified by:
resolvePackageName in interface ProjectService

newProject

public org.uberfire.backend.vfs.Path newProject(org.uberfire.backend.vfs.Path activePath,
                                                String projectName,
                                                String baseURL)
Specified by:
newProject in interface ProjectService

newPackage

public org.uberfire.backend.vfs.Path newPackage(org.uberfire.backend.vfs.Path contextPath,
                                                String packageName)
Specified by:
newPackage in interface ProjectService

newDirectory

public org.uberfire.backend.vfs.Path newDirectory(org.uberfire.backend.vfs.Path contextPath,
                                                  String dirName)
Specified by:
newDirectory in interface ProjectService

load

public PackageConfiguration load(org.uberfire.backend.vfs.Path path)
Specified by:
load in interface org.kie.guvnor.services.file.SupportsRead<PackageConfiguration>

save

public org.uberfire.backend.vfs.Path save(org.uberfire.backend.vfs.Path resource,
                                          PackageConfiguration packageConfiguration,
                                          org.kie.guvnor.services.metadata.model.Metadata metadata,
                                          String comment)
Specified by:
save in interface org.kie.guvnor.services.file.SupportsUpdate<PackageConfiguration>

Guvnor Project Backend 6.0.0.Beta2

Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.