com.marvelution.jira.plugins.sonar.service.SonarAssociation Maven / Gradle / Ivy
/*
* Licensed to Marvelution under one or more contributor license
* agreements. See the NOTICE file distributed with this work
* for additional information regarding copyright ownership.
* Marvelution 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 com.marvelution.jira.plugins.sonar.service;
/**
* Sonar Association Interface
*
* @author Mark Rekveld
*/
public interface SonarAssociation {
/**
* Get the Association Id
*
* @return the Association Id
*/
Long getAssociationId();
/**
* Set the Association Id
*
* @param associationId the Association Id
*/
void setAssociationId(Long associationId);
/**
* Get the Jira Project Id
*
* @return the Jira Project Id
*/
Long getProjectId();
/**
* Set the Jira Project Id
*
* @param projectId the Jira Project Id
*/
void setProjectId(Long projectId);
/**
* Get the Jira Project component Id
*
* @return the Jira Project component Id
*/
Long getComponentId();
/**
* Set the Jira Project component Id
*
* @param componentId the Jira Project component Id
*/
void setComponentId(Long componentId);
/**
* Get the Sonar server url
*
* @return the Sonar server url
*/
String getSonarServer();
/**
* Set the Sonar server url
*
* @param sonarServer the Sonar server url
*/
void setSonarServer(String sonarServer);
/**
* Get the Sonar server project key
*
* @return the Sonar server project key
*/
String getSonarProject();
/**
* Set the Sonar server project key
*
* @param sonarProject the Sonar server project key
*/
void setSonarProject(String sonarProject);
}