|
Lines 23-29
Link Here
|
| 23 |
import org.apache.ws.muse.descriptor.ResourceTypeType; |
23 |
import org.apache.ws.muse.descriptor.ResourceTypeType; |
| 24 |
import org.apache.ws.muse.descriptor.RootType; |
24 |
import org.apache.ws.muse.descriptor.RootType; |
| 25 |
import org.apache.ws.muse.descriptor.RouterType; |
25 |
import org.apache.ws.muse.descriptor.RouterType; |
|
|
26 |
import org.eclipse.core.resources.IResource; |
| 26 |
import org.eclipse.osgi.util.NLS; |
27 |
import org.eclipse.osgi.util.NLS; |
|
|
28 |
import org.eclipse.tptp.wsdm.tooling.editor.dde.util.internal.DdeUtil; |
| 27 |
import org.eclipse.tptp.wsdm.tooling.nls.messages.dde.internal.Messages; |
29 |
import org.eclipse.tptp.wsdm.tooling.nls.messages.dde.internal.Messages; |
| 28 |
import org.eclipse.tptp.wsdm.tooling.validation.builders.internal.WsdmCollectErrors; |
30 |
import org.eclipse.tptp.wsdm.tooling.validation.builders.internal.WsdmCollectErrors; |
| 29 |
import org.eclipse.tptp.wsdm.tooling.validation.provisional.EmptyValidationReport; |
31 |
import org.eclipse.tptp.wsdm.tooling.validation.provisional.EmptyValidationReport; |
|
Lines 101-106
Link Here
|
| 101 |
for (int i = 0; i < rtt.length; i++) |
103 |
for (int i = 0; i < rtt.length; i++) |
| 102 |
{ |
104 |
{ |
| 103 |
ResourceTypeType rt = rtt[i]; |
105 |
ResourceTypeType rt = rtt[i]; |
|
|
106 |
String fileName = DdeUtil.getMrtFileName(rt.getWsdl().getWsdlFile()); |
| 107 |
IResource selectedFile = DdeUtil.getIFileFromName(fileName, |
| 108 |
"mrt"); |
| 109 |
if(selectedFile == null) |
| 110 |
{ |
| 111 |
String msg = Messages.LU_ERROR_MSG1_PART1 + fileName + Messages.LU_ERROR_MSG1_PART2; |
| 112 |
IValidationMessage message = ValidationUtils |
| 113 |
.createNewErrorMessage(Messages.COMMON_ERROR_TITLE |
| 114 |
+ "\n" + msg); |
| 115 |
_consolidatedReport.addValidationMessage(message); |
| 116 |
if (_ce != null) |
| 117 |
_ce .reportProblemNoQuickfix(Messages.INVALID_ROUTER_CLASS_ERROR_ |
| 118 |
+ "\n" + msg); |
| 119 |
|
| 120 |
} |
| 104 |
validateInitParam(rt.getInitParam()); |
121 |
validateInitParam(rt.getInitParam()); |
| 105 |
List capList = rt.getCapability(); |
122 |
List capList = rt.getCapability(); |
| 106 |
if (capList == null || capList.size() == 0) |
123 |
if (capList == null || capList.size() == 0) |
|
Lines 124-129
Link Here
|
| 124 |
*/ |
141 |
*/ |
| 125 |
public IValidationReport validateRouterType(RouterType rt) |
142 |
public IValidationReport validateRouterType(RouterType rt) |
| 126 |
{ |
143 |
{ |
|
|
144 |
if(rt == null) |
| 145 |
return null; |
| 127 |
// Check for routerclass |
146 |
// Check for routerclass |
| 128 |
String routerClass = rt.getJavaRouterClass(); |
147 |
String routerClass = rt.getJavaRouterClass(); |
| 129 |
|
148 |
|
|
Lines 157-188
Link Here
|
| 157 |
} |
176 |
} |
| 158 |
|
177 |
|
| 159 |
// Check for persistence class |
178 |
// Check for persistence class |
| 160 |
String persistenceClass = rt.getPersistence().getJavaPersistenceClass(); |
179 |
if(rt.getPersistence() != null) |
| 161 |
if (persistenceClass != null && persistenceClass.trim().length() != 0) |
|
|
| 162 |
{ |
180 |
{ |
| 163 |
String msg = validateJavaIdentifier(persistenceClass); |
181 |
String persistenceClass = rt.getPersistence().getJavaPersistenceClass(); |
| 164 |
if (msg != null) |
182 |
if (persistenceClass != null && persistenceClass.trim().length() != 0) |
|
|
183 |
{ |
| 184 |
String msg = validateJavaIdentifier(persistenceClass); |
| 185 |
if (msg != null) |
| 186 |
{ |
| 187 |
IValidationMessage message = ValidationUtils |
| 188 |
.createNewErrorMessage(Messages.INVALID_PERSISTENCE_CLASS_ERROR_ |
| 189 |
+ "\n" + msg); |
| 190 |
_consolidatedReport.addValidationMessage(message); |
| 191 |
if (_ce != null) |
| 192 |
_ce |
| 193 |
.reportProblemNoQuickfix(Messages.INVALID_PERSISTENCE_CLASS_ERROR_ |
| 194 |
+ "\n" + msg); |
| 195 |
} |
| 196 |
} |
| 197 |
// Fix for defect 60319 Make sure that persistence class is not empty |
| 198 |
else |
| 165 |
{ |
199 |
{ |
| 166 |
IValidationMessage message = ValidationUtils |
200 |
IValidationMessage message = ValidationUtils |
| 167 |
.createNewErrorMessage(Messages.INVALID_PERSISTENCE_CLASS_ERROR_ |
201 |
.createNewErrorMessage(Messages.INVALID_PERSISTENCE_CLASS_ERROR_); |
| 168 |
+ "\n" + msg); |
|
|
| 169 |
_consolidatedReport.addValidationMessage(message); |
202 |
_consolidatedReport.addValidationMessage(message); |
| 170 |
if (_ce != null) |
203 |
if (_ce != null) |
| 171 |
_ce |
204 |
_ce |
| 172 |
.reportProblemNoQuickfix(Messages.INVALID_PERSISTENCE_CLASS_ERROR_ |
205 |
.reportProblemNoQuickfix(Messages.INVALID_PERSISTENCE_CLASS_ERROR_); |
| 173 |
+ "\n" + msg); |
|
|
| 174 |
} |
206 |
} |
| 175 |
} |
207 |
} |
| 176 |
// Fix for defect 60319 Make sure that persistence class is not empty |
|
|
| 177 |
else |
| 178 |
{ |
| 179 |
IValidationMessage message = ValidationUtils |
| 180 |
.createNewErrorMessage(Messages.INVALID_PERSISTENCE_CLASS_ERROR_); |
| 181 |
_consolidatedReport.addValidationMessage(message); |
| 182 |
if (_ce != null) |
| 183 |
_ce |
| 184 |
.reportProblemNoQuickfix(Messages.INVALID_PERSISTENCE_CLASS_ERROR_); |
| 185 |
} |
| 186 |
// Validate Additional jars for any invalid file path |
208 |
// Validate Additional jars for any invalid file path |
| 187 |
validateAdditionalJars(); |
209 |
validateAdditionalJars(); |
| 188 |
|
210 |
|