-
Sub-task
-
Resolution: Done
-
Major
-
None
Search Participant
1. Should be able to find references in job.xml files for Batch Artifact Class IType
Example:
During the search for references for class "SearchableBatchlet" like:
package batch; import javax.batch.api.BatchProperty; import javax.batch.api.Batchlet; import javax.inject.Inject; import javax.inject.Named; @Named public class SearchableBatchlet implements Batchlet { @Inject @BatchProperty(name="secondName") String otherName; @Override public String process() throws Exception { return null; } @Override public void stop() throws Exception { } }
In the search result should be added references in jbob.xml files like this:
2. Should be able to find references in job.xml files for Batch Artifact Property IField
Example:
During the search for references for field "otherName" of class "SearchableBatchlet" in the search result should be added references in jbob.xml files like this:
3. Should be able to find references in job.xml files for Exception Class IType
Example:
During the search for references for class "SearchableException" like:
package batch; public class SearchableException extends Exception{ private static final long serialVersionUID = 1L; }
In the search result should be added references in jbob.xml files like this:
Rename Participant
1. Should be able to add changes in Batch Artifact Class Rename for references in job.xml files.
Note: Rename Participant does make sense only for Batch Artifacts which name comes from Java Class Name, not from annotation @Named
Example:
During rename of class "SearchableBatchlet" changes for job.xml references should be added in Refactoring:
2. Should be able to add changes in Batch Property Rename for references in job.xml files.
Note: Rename Participant does make sense only for Batch Properties which name comes from Java Field Name, not from annotation @BatchProperty
Example:
package batch; import javax.batch.api.BatchProperty; import javax.batch.api.Batchlet; import javax.inject.Inject; import javax.inject.Named; @Named public class RenamablePropertyBatchlet implements Batchlet { @Inject @BatchProperty String otherName; @Override public String process() throws Exception { return null; } @Override public void stop() throws Exception { } }
During rename of field "otherName" changes for job.xml references should be added in Refactoring:
3. Should be able to add changes in Exception Class Rename for references in job.xml files.
Example:
During rename of class "SearchableException" changes for job.xml references should be added in Refactoring:
- relates to
-
JBIDE-19696 Rename of an exception class does not work properly
- Closed