Drools Workbench - Technical Rule Editor - Backend 6.0.0-SNAPSHOT

org.drools.workbench.screens.drltext.backend.server
Class DRLTextEditorServiceImpl

java.lang.Object
  extended by org.drools.workbench.screens.drltext.backend.server.DRLTextEditorServiceImpl
All Implemented Interfaces:
DRLTextEditorService, org.guvnor.common.services.shared.file.SupportsCopy, org.guvnor.common.services.shared.file.SupportsCreate<String>, org.guvnor.common.services.shared.file.SupportsDelete, org.guvnor.common.services.shared.file.SupportsRead<String>, org.guvnor.common.services.shared.file.SupportsRename, org.guvnor.common.services.shared.file.SupportsUpdate<String>, org.guvnor.common.services.shared.validation.ValidationService<String>

@ApplicationScoped
public class DRLTextEditorServiceImpl
extends Object
implements DRLTextEditorService


Constructor Summary
DRLTextEditorServiceImpl()
           
 
Method Summary
 String assertPackageName(String drl, org.uberfire.backend.vfs.Path resource)
           
 org.uberfire.backend.vfs.Path copy(org.uberfire.backend.vfs.Path path, String newName, String comment)
           
 org.uberfire.backend.vfs.Path create(org.uberfire.backend.vfs.Path context, String fileName, String content, String comment)
           
 void delete(org.uberfire.backend.vfs.Path path, String comment)
           
 String load(org.uberfire.backend.vfs.Path path)
           
 List<String> loadClassFields(org.uberfire.backend.vfs.Path path, String fullyQualifiedClassName)
           
 DrlModelContent loadContent(org.uberfire.backend.vfs.Path path)
           
 org.uberfire.backend.vfs.Path rename(org.uberfire.backend.vfs.Path path, String newName, String comment)
           
 org.uberfire.backend.vfs.Path save(org.uberfire.backend.vfs.Path resource, String content, org.guvnor.common.services.shared.metadata.model.Metadata metadata, String comment)
           
 List<org.guvnor.common.services.shared.validation.model.ValidationMessage> validate(org.uberfire.backend.vfs.Path path, String content)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DRLTextEditorServiceImpl

public DRLTextEditorServiceImpl()
Method Detail

create

public org.uberfire.backend.vfs.Path create(org.uberfire.backend.vfs.Path context,
                                            String fileName,
                                            String content,
                                            String comment)
Specified by:
create in interface org.guvnor.common.services.shared.file.SupportsCreate<String>

load

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

loadContent

public DrlModelContent loadContent(org.uberfire.backend.vfs.Path path)
Specified by:
loadContent in interface DRLTextEditorService

loadClassFields

public List<String> loadClassFields(org.uberfire.backend.vfs.Path path,
                                    String fullyQualifiedClassName)
Specified by:
loadClassFields in interface DRLTextEditorService

save

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

delete

public void delete(org.uberfire.backend.vfs.Path path,
                   String comment)
Specified by:
delete in interface org.guvnor.common.services.shared.file.SupportsDelete

rename

public org.uberfire.backend.vfs.Path rename(org.uberfire.backend.vfs.Path path,
                                            String newName,
                                            String comment)
Specified by:
rename in interface org.guvnor.common.services.shared.file.SupportsRename

copy

public org.uberfire.backend.vfs.Path copy(org.uberfire.backend.vfs.Path path,
                                          String newName,
                                          String comment)
Specified by:
copy in interface org.guvnor.common.services.shared.file.SupportsCopy

validate

public List<org.guvnor.common.services.shared.validation.model.ValidationMessage> validate(org.uberfire.backend.vfs.Path path,
                                                                                           String content)
Specified by:
validate in interface org.guvnor.common.services.shared.validation.ValidationService<String>

assertPackageName

public String assertPackageName(String drl,
                                org.uberfire.backend.vfs.Path resource)
Specified by:
assertPackageName in interface DRLTextEditorService

Drools Workbench - Technical Rule Editor - Backend 6.0.0-SNAPSHOT

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