public String value() { return name().toLowerCase(); }
@Override public String toString() { return value(); }
public static DriveStatus fromValue(String status) { try { return valueOf(checkNotNull(status, "status").toUpperCase()); } catch (IllegalArgumentException e) { return UNAVAILABLE; } }
public void testDriveCloned() { CloudSigma2Api api = EasyMock.createMock(CloudSigma2Api.class); for (DriveStatus status : DriveStatus.values()) { expect(api.getDriveInfo(status.name())).andReturn(mockDrive(status)); } replay(api); DriveClonedPredicate predicate = new DriveClonedPredicate(api); assertFalse(predicate.apply(mockDrive(DriveStatus.COPYING))); assertFalse(predicate.apply(mockDrive(DriveStatus.UNAVAILABLE))); assertTrue(predicate.apply(mockDrive(DriveStatus.MOUNTED))); assertTrue(predicate.apply(mockDrive(DriveStatus.UNMOUNTED))); verify(api); }
@Override public int hashCode() { int result = super.hashCode(); result = 31 * result + (owner != null ? owner.hashCode() : 0); result = 31 * result + (status != null ? status.hashCode() : 0); return result; }
@Override public int hashCode() { int result = super.hashCode(); result = 31 * result + (owner != null ? owner.hashCode() : 0); result = 31 * result + (status != null ? status.hashCode() : 0); return result; }
public String value() { return name().toLowerCase(); }
@Override public int hashCode() { int result = super.hashCode(); result = 31 * result + (owner != null ? owner.hashCode() : 0); result = 31 * result + (status != null ? status.hashCode() : 0); return result; }
public static DriveStatus fromValue(String status) { try { return valueOf(checkNotNull(status, "status").toUpperCase()); } catch (IllegalArgumentException e) { return UNAVAILABLE; } }
@Override public String toString() { return value(); }
public String value() { return name().toLowerCase(); }
public static DriveStatus fromValue(String status) { try { return valueOf(checkNotNull(status, "status").toUpperCase()); } catch (IllegalArgumentException e) { return UNAVAILABLE; } }
@Override public String toString() { return value(); }
private static DriveInfo mockDrive(DriveStatus status) { return new DriveInfo.Builder().uuid(status.name()).status(status).build(); } }