com.lafaspot.icap.client.codec.IcapOptions Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of icapclient Show documentation
Show all versions of icapclient Show documentation
Icap client to talk to Symantec server.
/**
*
*/
package com.lafaspot.icap.client.codec;
import java.net.URI;
/**
* Defines the ICAP OPTIONS command.
*
* @author kraman
*
*/
public class IcapOptions {
/** The actual ICAP OPTIONS message. */
private final String message;
/**
* Constructor to build an ICAP OPTIONS command.
*
* @param uri Symantec server uri
*/
public IcapOptions(final URI uri) {
final StringBuffer buf = new StringBuffer();
buf.append("OPTIONS icap://");
buf.append(uri.getHost());
buf.append("/SYMCScanResp-AV ICAP/1.0\r\n");
buf.append("Host:");
buf.append(uri.getHost());
buf.append("\r\n");
buf.append("User-Agent: JEDI ");
buf.append("ICAP Client/1.1.\r\n");
buf.append("Encapuslated: null-body=0\r\n");
buf.append("\r\n");
message = buf.toString();
}
/**
* Returns the String representation of the message.
*
* @return ICAP OPTIONS message as string
*/
public String getMessage() {
return message;
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy