All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.cloudslang.lang.entities.bindings.values.SimpleValue Maven / Gradle / Ivy

There is a newer version: 2.0.94
Show newest version
/*******************************************************************************
 * (c) Copyright 2016 Hewlett-Packard Development Company, L.P.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Apache License v2.0 which accompany this distribution.
 *
 * The Apache License is available at
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 *******************************************************************************/
package io.cloudslang.lang.entities.bindings.values;

import com.fasterxml.jackson.annotation.JsonIgnore;
import java.io.Serializable;

/**
 * Simple InOutParam value
 * 

* Created by Ifat Gavish on 19/04/2016 */ public class SimpleValue implements Value { private static final long serialVersionUID = 5050440514342724992L; private Serializable content; @SuppressWarnings("unused") protected SimpleValue() { } protected SimpleValue(Serializable content) { this.content = content; } public Serializable getContent() { return content; } public void setContent(Serializable content) { this.content = content; } @Override public Serializable get() { return content; } @JsonIgnore @Override public boolean isSensitive() { return false; } @Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } SimpleValue that = (SimpleValue) o; return content != null ? content.equals(that.content) : that.content == null; } @Override public int hashCode() { return content != null ? content.hashCode() : 0; } @Override public String toString() { return content == null ? "" : content.toString(); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy