|
Packit |
1fb8d4 |
/*
|
|
Packit Service |
5a9772 |
A RDP connection reference. References can use bookmark ids or hostnames to connect to a RDP
|
|
Packit Service |
5a9772 |
server.
|
|
Packit |
1fb8d4 |
|
|
Packit |
1fb8d4 |
Copyright 2013 Thincast Technologies GmbH, Author: Martin Fleisz
|
|
Packit |
1fb8d4 |
|
|
Packit Service |
5a9772 |
This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
|
|
Packit Service |
5a9772 |
If a copy of the MPL was not distributed with this file, You can obtain one at
|
|
Packit Service |
5a9772 |
http://mozilla.org/MPL/2.0/.
|
|
Packit |
1fb8d4 |
*/
|
|
Packit |
1fb8d4 |
|
|
Packit |
1fb8d4 |
package com.freerdp.freerdpcore.domain;
|
|
Packit |
1fb8d4 |
|
|
Packit Service |
5a9772 |
public class ConnectionReference
|
|
Packit Service |
5a9772 |
{
|
|
Packit Service |
5a9772 |
public static final String PATH_MANUAL_BOOKMARK_ID = "MBMID/";
|
|
Packit Service |
5a9772 |
public static final String PATH_HOSTNAME = "HOST/";
|
|
Packit Service |
5a9772 |
public static final String PATH_PLACEHOLDER = "PLCHLD/";
|
|
Packit Service |
5a9772 |
public static final String PATH_FILE = "FILE/";
|
|
Packit Service |
5a9772 |
|
|
Packit Service |
5a9772 |
public static String getManualBookmarkReference(long bookmarkId)
|
|
Packit Service |
5a9772 |
{
|
|
Packit Service |
5a9772 |
return (PATH_MANUAL_BOOKMARK_ID + bookmarkId);
|
|
Packit Service |
5a9772 |
}
|
|
Packit Service |
5a9772 |
|
|
Packit Service |
5a9772 |
public static String getHostnameReference(String hostname)
|
|
Packit Service |
5a9772 |
{
|
|
Packit Service |
5a9772 |
return (PATH_HOSTNAME + hostname);
|
|
Packit Service |
5a9772 |
}
|
|
Packit Service |
5a9772 |
|
|
Packit Service |
5a9772 |
public static String getPlaceholderReference(String name)
|
|
Packit Service |
5a9772 |
{
|
|
Packit Service |
5a9772 |
return (PATH_PLACEHOLDER + name);
|
|
Packit Service |
5a9772 |
}
|
|
Packit Service |
5a9772 |
|
|
Packit Service |
5a9772 |
public static String getFileReference(String uri)
|
|
Packit Service |
5a9772 |
{
|
|
Packit Service |
5a9772 |
return (PATH_FILE + uri);
|
|
Packit Service |
5a9772 |
}
|
|
Packit Service |
5a9772 |
|
|
Packit Service |
5a9772 |
public static boolean isBookmarkReference(String refStr)
|
|
Packit Service |
5a9772 |
{
|
|
Packit Service |
5a9772 |
return refStr.startsWith(PATH_MANUAL_BOOKMARK_ID);
|
|
Packit Service |
5a9772 |
}
|
|
Packit Service |
5a9772 |
|
|
Packit Service |
5a9772 |
public static boolean isManualBookmarkReference(String refStr)
|
|
Packit Service |
5a9772 |
{
|
|
Packit Service |
5a9772 |
return refStr.startsWith(PATH_MANUAL_BOOKMARK_ID);
|
|
Packit Service |
5a9772 |
}
|
|
Packit Service |
5a9772 |
|
|
Packit Service |
5a9772 |
public static boolean isHostnameReference(String refStr)
|
|
Packit Service |
5a9772 |
{
|
|
Packit Service |
5a9772 |
return refStr.startsWith(PATH_HOSTNAME);
|
|
Packit Service |
5a9772 |
}
|
|
Packit Service |
5a9772 |
|
|
Packit Service |
5a9772 |
public static boolean isPlaceholderReference(String refStr)
|
|
Packit Service |
5a9772 |
{
|
|
Packit Service |
5a9772 |
return refStr.startsWith(PATH_PLACEHOLDER);
|
|
Packit Service |
5a9772 |
}
|
|
Packit Service |
5a9772 |
|
|
Packit Service |
5a9772 |
public static boolean isFileReference(String refStr)
|
|
Packit Service |
5a9772 |
{
|
|
Packit Service |
5a9772 |
return refStr.startsWith(PATH_FILE);
|
|
Packit Service |
5a9772 |
}
|
|
Packit Service |
5a9772 |
|
|
Packit Service |
5a9772 |
public static long getManualBookmarkId(String refStr)
|
|
Packit Service |
5a9772 |
{
|
|
Packit Service |
5a9772 |
return Integer.parseInt(refStr.substring(PATH_MANUAL_BOOKMARK_ID.length()));
|
|
Packit Service |
5a9772 |
}
|
|
Packit Service |
5a9772 |
|
|
Packit Service |
5a9772 |
public static String getHostname(String refStr)
|
|
Packit Service |
5a9772 |
{
|
|
Packit Service |
5a9772 |
return refStr.substring(PATH_HOSTNAME.length());
|
|
Packit Service |
5a9772 |
}
|
|
Packit Service |
5a9772 |
|
|
Packit Service |
5a9772 |
public static String getPlaceholder(String refStr)
|
|
Packit Service |
5a9772 |
{
|
|
Packit Service |
5a9772 |
return refStr.substring(PATH_PLACEHOLDER.length());
|
|
Packit Service |
5a9772 |
}
|
|
Packit Service |
5a9772 |
|
|
Packit Service |
5a9772 |
public static String getFile(String refStr)
|
|
Packit Service |
5a9772 |
{
|
|
Packit Service |
5a9772 |
return refStr.substring(PATH_FILE.length());
|
|
Packit Service |
5a9772 |
}
|
|
Packit |
1fb8d4 |
}
|