public Boolean isValid() {

		if (this.url.length() < 5 || this.url.length() > 64) {
			return false;
		}

		/*
		 * Walidacja dozwolonych GTLD
		 */
		Boolean bFound = false;
		for (String gtld : Link.allowedGtld) {
			if (this.urlObject.getHost().endsWith(gtld)) {
				bFound = true;
				break;
			}
		}

		if (!(bFound)) {
			return false;
		}

		/*
		 * Sprawdzenie wykluczonych domen
		 */
		bFound = false;
		for (String excluded : Link.excludedDomains) {
			if (this.urlObject.getHost().endsWith(excluded)) {
				bFound = true;
				break;
			}
		}
		if (bFound) {
			return false;
		}

		return true;
	}