in modules/jretools/src/main/java/org/apache/harmony/jretools/policytool/view/PermissionEditFormDialog.java [233:277]
public void onOkButtonPressed() {
// validation
final StringBuilder errorStringBuilder = new StringBuilder( NOT_ALLOWED_QUOTATION_MARKS_MESSAGE );
boolean validationFails = false;
if ( targetNameTextField.getText().indexOf( '"' ) >= 0 ) {
validationFails = true;
errorStringBuilder.append( "Target Name" );
}
if ( actionsTextField.getText().indexOf( '"' ) >= 0 ) {
errorStringBuilder.append( validationFails ? ", Actions" : "Actions" );
validationFails = true;
}
if ( signedByTextField.getText().indexOf( '"' ) >= 0 ) {
errorStringBuilder.append( validationFails ? ", Signed By" : "Signed By" );
validationFails = true;
}
if ( !validationFails )
if ( permissionTypeTextField.getText().length() == 0 || targetNameTextField.isEnabled() && targetNameTextField.getText().length() == 0 ) {
validationFails = true;
errorStringBuilder.setLength( 0 );
errorStringBuilder.append( "Permission and target name must have a value!" );
}
if ( validationFails ) {
Controller.logError( errorStringBuilder.toString() );
JOptionPane.showMessageDialog( this, errorStringBuilder.toString(), "Error!", JOptionPane.ERROR_MESSAGE );
return;
}
// validation end
final Permission permission = initialPermission == null ? new Permission() : initialPermission;
permission.setClassName ( permissionTypeTextField.getText() );
permission.setTargetName( targetNameTextField .getText() );
permission.setActions ( actionsTextField .getText() );
permission.setSignedBy ( signedByTextField .getText() );
if ( initialPermission == null ) {
permissionList.add( permission );
listModel.addElement( permission );
}
finishSuccessfulEdit( false );
}