com.cinchapi.impromptu.server.api.automate.Overview Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of impromptu-server-api Show documentation
Show all versions of impromptu-server-api Show documentation
APIs for extending the functionality of Impromptu Server with custom recipes, actions, etc
/*
* Cinchapi Inc. CONFIDENTIAL
* Copyright (c) 2017 Cinchapi Inc. All Rights Reserved.
*
* All information contained herein is, and remains the property of Cinchapi.
* The intellectual and technical concepts contained herein are proprietary to
* Cinchapi and may be covered by U.S. and Foreign Patents, patents in process,
* and are protected by trade secret or copyright law. Dissemination of this
* information or reproduction of this material is strictly forbidden unless
* prior written permission is obtained from Cinchapi. Access to the source code
* contained herein is hereby forbidden to anyone except current Cinchapi
* employees, managers or contractors who have executed Confidentiality and
* Non-disclosure agreements explicitly covering such access.
*
* The copyright notice above does not evidence any actual or intended
* publication or disclosure of this source code, which includes information
* that is confidential and/or proprietary, and is a trade secret, of Cinchapi.
*
* ANY REPRODUCTION, MODIFICATION, DISTRIBUTION, PUBLIC PERFORMANCE, OR PUBLIC
* DISPLAY OF OR THROUGH USE OF THIS SOURCE CODE WITHOUT THE EXPRESS WRITTEN
* CONSENT OF COMPANY IS STRICTLY PROHIBITED, AND IN VIOLATION OF APPLICABLE
* LAWS AND INTERNATIONAL TREATIES. THE RECEIPT OR POSSESSION OF THIS SOURCE
* CODE AND/OR RELATED INFORMATION DOES NOT CONVEY OR IMPLY ANY RIGHTS TO
* REPRODUCE, DISCLOSE OR DISTRIBUTE ITS CONTENTS, OR TO MANUFACTURE, USE, OR
* SELL ANYTHING THAT IT MAY DESCRIBE, IN WHOLE OR IN PART.
*/
package com.cinchapi.impromptu.server.api.automate;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
* An annotation that can be applied to a {@link Action} to provide information to
* users.
*
* @author Jeff Nelson
*/
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface Overview {
/**
* A description of the {@link Action}.
*
* @return the description
*/
String description() default "";
/**
* A link to or base64 encoded icon.
*
* @return the icon
*/
String icon() default "";
/**
* The human readable name of the {@link Action}.
*
* @return the name
*/
String name() default "";
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy