/* * 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.ambari.logsearch.solr.model; import org.apache.ambari.logsearch.model.response.AuditLogData; import org.apache.solr.client.solrj.beans.Field; import java.util.Date; import java.util.List; import static org.apache.ambari.logsearch.solr.SolrConstants.AuditLogConstants.*; public class SolrAuditLogData extends SolrCommonLogData implements AuditLogData { @Field(AUDIT_LOG_TYPE) private String logType; @Field(AUDIT_POLICY) private String policy; @Field(AUDIT_ACCESS) private String access; @Field(AUDIT_ACTION) private String action; @Field(AUDIT_AGENT) private String agent; @Field(AUDIT_AGENT_HOST) private String agentHost; @Field(AUDIT_CLIENT_IP) private String clientIp; @Field(AUDIT_CLIENT_TYPE) private String clientType; @Field(AUDIT_REQEST_CONTEXT) private String requestContext; @Field(AUDIT_ENFORCER) private String enforcer; @Field(AUDIT_EVTTIME) private Date eventTime; @Field(AUDIT_REASON) private String reason; @Field(AUDIT_PROXY_USERS) private List<String> proxyUsers; @Field(AUDIT_COMPONENT) private String repo; @Field(AUDIT_REPO_TYPE) private Integer repoType; @Field(AUDIT_REQEST_DATA) private String requestData; @Field(AUDIT_REQUEST_USER) private String requestUser; @Field(AUDIT_RESPONSE_TYPE) private String responseType; @Field(AUDIT_RESOURCE) private String resource; @Field(AUDIT_RESULT) private Integer result; @Field(AUDIT_SESSION) private String session; @Field(AUDIT_TAGS) private List<String> tags; @Field(AUDIT_TAGS_STR) private String tagsStr; @Field(AUDIT_TEXT) private String text; @Override public String getText() { return text; } @Override public void setText(String text) { this.text = text; } @Override public String getTagsStr() { return tagsStr; } @Override public void setTagsStr(String tagsStr) { this.tagsStr = tagsStr; } @Override public List<String> getTags() { return tags; } @Override public void setTags(List<String> tags) { this.tags = tags; } @Override public String getSession() { return session; } @Override public void setSession(String session) { this.session = session; } @Override public Integer getResult() { return result; } @Override public void setResult(Integer result) { this.result = result; } @Override public String getResource() { return resource; } @Override public void setResource(String resource) { this.resource = resource; } @Override public String getResponseType() { return responseType; } public void setResponseType(String responseType) { this.responseType = responseType; } @Override public String getRequestUser() { return requestUser; } @Override public void setRequestUser(String requestUser) { this.requestUser = requestUser; } @Override public String getRequestData() { return requestData; } @Override public void setRequestData(String requestData) { this.requestData = requestData; } @Override public Integer getRepoType() { return repoType; } @Override public void setRepoType(Integer repoType) { this.repoType = repoType; } @Override public String getRepo() { return repo; } @Override public void setRepo(String repo) { this.repo = repo; } @Override public List<String> getProxyUsers() { return proxyUsers; } @Override public void setProxyUsers(List<String> proxyUsers) { this.proxyUsers = proxyUsers; } @Override public String getReason() { return reason; } @Override public void setReason(String reason) { this.reason = reason; } @Override public Date getEventTime() { return eventTime; } @Override public void setEventTime(Date eventTime) { this.eventTime = eventTime; } @Override public String getEnforcer() { return enforcer; } @Override public void setEnforcer(String enforcer) { this.enforcer = enforcer; } @Override public String getRequestContext() { return requestContext; } @Override public void setRequestContext(String requestContext) { this.requestContext = requestContext; } @Override public String getClientType() { return clientType; } @Override public void setClientType(String clientType) { this.clientType = clientType; } @Override public String getClientIp() { return clientIp; } @Override public void setClientIp(String clientIp) { this.clientIp = clientIp; } @Override public String getAgent() { return agent; } @Override public void setAgent(String agent) { this.agent = agent; } @Override public String getAgentHost() { return agentHost; } @Override public void setAgentHost(String agentHost) { this.agentHost = agentHost; } @Override public String getAction() { return action; } @Override public void setAction(String action) { this.action = action; } @Override public String getAccess() { return access; } @Override public void setAccess(String access) { this.access = access; } @Override public String getPolicy() { return policy; } @Override public void setPolicy(String policy) { this.policy = policy; } @Override public String getLogType() { return logType; } @Override public void setLogType(String logType) { this.logType = logType; } }