/** * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ package org.apache.cxf.rs.security.oauth.data; import java.io.Serializable; import java.util.List; import javax.xml.bind.annotation.XmlRootElement; /** * This bean represents a resource owner authorization challenge. * Typically, an HTML view will be returned to a resource owner who * will authorize or deny the third-party consumer */ @XmlRootElement(name = "authorizationData", namespace = "http://org.apache.cxf.rs.security.oauth") public class OAuthAuthorizationData implements Serializable { private static final long serialVersionUID = -7755998413495017637L; private String oauthToken; private String authenticityToken; private String applicationName; private String applicationURI; private String callbackURI; private String applicationDescription; private String logoUri; private String replyTo; private List<? extends Permission> permissions; public OAuthAuthorizationData() { } public OAuthAuthorizationData(String oauthToken) { this.oauthToken = oauthToken; } public String getOauthToken() { return oauthToken; } public void setOauthToken(String oauthToken) { this.oauthToken = oauthToken; } public String getApplicationName() { return applicationName; } public void setApplicationName(String applicationName) { this.applicationName = applicationName; } public List<? extends Permission> getPermissions() { return permissions; } public void setPermissions(List<? extends Permission> permissions) { this.permissions = permissions; } public void setAuthenticityToken(String authenticityToken) { this.authenticityToken = authenticityToken; } public String getAuthenticityToken() { return authenticityToken; } public void setReplyTo(String replyTo) { this.replyTo = replyTo; } public String getReplyTo() { return replyTo; } public void setApplicationURI(String applicationURI) { this.applicationURI = applicationURI; } public String getApplicationURI() { return applicationURI; } public void setApplicationDescription(String applicationDescription) { this.applicationDescription = applicationDescription; } public String getApplicationDescription() { return applicationDescription; } public void setLogoUri(String logoPath) { this.logoUri = logoPath; } public String getLogoUri() { return logoUri; } public String getCallbackURI() { return callbackURI; } public void setCallbackURI(String callbackURI) { this.callbackURI = callbackURI; } }