blob: 11496d926ee1a25512e72fcd03d671f914e961d8 [file] [log] [blame]
/*
* 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.ignite.ci.issue;
public class ChangeUi {
public final String username;
public final String webUrl;
public ChangeUi(String username, String webUrl) {
this.username = username;
this.webUrl = webUrl;
}
public String toHtml() {
return "<a href='" + webUrl + "'>" + username + "</a>";
}
public String toSlackMarkup() {
String str = username
.replace("&", "&amp;")
.replace("<", "&lt;")
.replace(">", "&gt;");
return "<" + webUrl + "|" + str + ">";
}
public String toPlainText() {
return username + " " + webUrl;
}
}