/*
* Copyright (c) 2012-2015 iWave Software LLC
* All Rights Reserved
*/
package com.iwave.ext.linux.command.powerpath;
import org.apache.commons.lang.StringUtils;
import com.iwave.ext.command.CommandException;
public class PowermtCheckRegistrationCommand extends PowermtCommand {
private static final String EXPIRED = "Expired:";
public PowermtCheckRegistrationCommand() {
super();
addArgument("check_registration");
}
@Override
protected void processOutput() throws CommandException {
String stdout = getOutput().getStdout();
if (StringUtils.contains(stdout, EXPIRED)) {
throw new PowerPathException("PowerPath license has expired.", getOutput());
}
super.processOutput();
}
@Override
protected void processError() throws CommandException {
throw new PowerPathException("PowerPath is not on the path or not installed.", getOutput());
}
}