Issue-ID: AAF-223
Change-Id: Ida4ae9c3ae644c137a576beebe94c9083939aab5
Signed-off-by: IanHowell <ian.howell@att.com>
private static ErrMessage errMsg;
private static Map<String,PlaceArtifact> placeArtifact;
private static RosettaEnv env;
private static ErrMessage errMsg;
private static Map<String,PlaceArtifact> placeArtifact;
private static RosettaEnv env;
+
+ private static boolean doExit;
public static void main(String[] args) {
int exitCode = 0;
public static void main(String[] args) {
int exitCode = 0;
try {
AAFSSO aafsso = new AAFSSO(args);
if(aafsso.loginOnly()) {
try {
AAFSSO aafsso = new AAFSSO(args);
if(aafsso.loginOnly()) {
env = new RosettaEnv(access.getProperties());
Deque<String> cmds = new ArrayDeque<String>();
for(String p : args) {
env = new RosettaEnv(access.getProperties());
Deque<String> cmds = new ArrayDeque<String>();
for(String p : args) {
+ if("-noexit".equalsIgnoreCase(p)) {
+ doExit = false;
+ } else if(p.indexOf('=') < 0) {
System.out.println(" showpass <mechID> [<machine>]");
System.out.println(" check <mechID> [<machine>]");
System.out.println(" genkeypair");
System.out.println(" showpass <mechID> [<machine>]");
System.out.println(" check <mechID> [<machine>]");
System.out.println(" genkeypair");
+ if (doExit) {
+ System.exit(1);
+ }
}
TIMEOUT = Integer.parseInt(env.getProperty(Config.AAF_CONN_TIMEOUT, "5000"));
}
TIMEOUT = Integer.parseInt(env.getProperty(Config.AAF_CONN_TIMEOUT, "5000"));
} catch (Exception e) {
e.printStackTrace();
}
} catch (Exception e) {
e.printStackTrace();
}
+ if(exitCode != 0 && doExit) {
System.exit(exitCode);
}
}
System.exit(exitCode);
}
}
String[] args;
args = new String[] {
"-login",
String[] args;
args = new String[] {
"-login",
};
CmAgent.main(args);
inStream.reset();
args = new String[] {
};
CmAgent.main(args);
inStream.reset();
args = new String[] {
};
CmAgent.main(args);
inStream.reset();
args = new String[] {
"place",
};
CmAgent.main(args);
inStream.reset();
args = new String[] {
"place",
};
CmAgent.main(args);
inStream.reset();
args = new String[] {
};
CmAgent.main(args);
inStream.reset();
args = new String[] {
"create"
};
CmAgent.main(args);
inStream.reset();
args = new String[] {
"create"
};
CmAgent.main(args);
inStream.reset();
args = new String[] {
"read"
};
CmAgent.main(args);
inStream.reset();
args = new String[] {
"read"
};
CmAgent.main(args);
inStream.reset();
args = new String[] {
"copy"
};
CmAgent.main(args);
inStream.reset();
args = new String[] {
"copy"
};
CmAgent.main(args);
inStream.reset();
args = new String[] {
"update"
};
CmAgent.main(args);
inStream.reset();
args = new String[] {
"update"
};
CmAgent.main(args);
inStream.reset();
args = new String[] {
"delete"
};
CmAgent.main(args);
inStream.reset();
args = new String[] {
"delete"
};
CmAgent.main(args);
inStream.reset();
args = new String[] {
"showpass"
};
CmAgent.main(args);
"showpass"
};
CmAgent.main(args);